
            /* @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=Lato:ital,wght@0,300;0,400;0,700;1,400&family=Raleway:wght@400;500;600;700;800;900&display=swap');

            /* 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: #70bfff;
  --color-secondary: #36464e;
  --color-accent: #36464e;
  --color-secondaryAccent: #8b5cf6;
  --color-background: #ffffff;
  --color-surface: #f9fafb;
  --color-text: #36464e;
  --color-textSecondary: #677a83;
  --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: 'Lato', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-secondary: 'Raleway', 'Lato', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --content-max-width: 100%;
}
body { background-color: #ffffff; }

body { background-color: #ffffff; }

            /* Site-level custom CSS (sanitized). Only applied in advanced mode;
               native mode stores but does not apply. */
            /* NAAL STYLE ENTRY: naal-shared */


/* NAAL shared foundation. Exact-source recreation of artifacts/naal-website.
   General resets are scoped to .puck-grid--naal-page. Named naal-* variants
   opt in individual native blocks. Legacy member content is not reset. */

/* ---- 1. Tokens (global, brand only) ---- */
:root {
  --color-primary: #70BFFF;
  --color-secondary: #36464E;
  --color-text: #36464E;
  --color-textSecondary: hsl(200 12% 46%);
  --color-background: #ffffff;
  --color-surface: #f9fafb;
  --color-border: hsl(214 32% 91%);
  --font-primary: 'Lato', sans-serif;
  --font-secondary: 'Raleway', sans-serif;
}
body:has(.puck-grid--naal-page) { font-family: 'Lato', sans-serif; color: #36464E; -webkit-font-smoothing: antialiased; }

.puck-grid--naal-page {
  --naal-primary: hsl(207 100% 72%);
  --naal-secondary: hsl(200 18% 26%);
  --naal-secondary-hover: hsl(204 17% 35%);
  --naal-border: hsl(214 32% 91%);
  --naal-gray-50: oklch(98.5% .002 247.839); --naal-gray-100: oklch(96.7% .003 264.542); --naal-gray-200: oklch(92.8% .006 264.531);
  --naal-gray-300: oklch(87.2% .01 258.338); --naal-gray-400: oklch(70.7% .022 261.325); --naal-gray-500: oklch(55.1% .027 264.364);
  --naal-gray-600: oklch(44.6% .03 256.802); --naal-gray-700: oklch(37.3% .034 259.733);
  --naal-gutter: 1rem;
  --naal-font-display: 'Raleway', sans-serif;
  --naal-font-sans: 'Lato', sans-serif;
  --naal-ease: 300ms cubic-bezier(.4,0,.2,1);

  display: block; grid-template-columns: none; gap: 0;
  width: 100%; max-width: none; margin: 0; padding: 0;
  font-family: var(--naal-font-sans); font-size: 16px; line-height: 1.5;
  color: var(--naal-secondary); background: #fff;
}
@media (min-width: 640px) { .puck-grid--naal-page { --naal-gutter: 1.5rem; } }
@media (min-width: 1024px) { .puck-grid--naal-page { --naal-gutter: 2rem; } }

/* ---- 2. Resets inside opted-in pages ---- */
.puck-grid--naal-page *, .puck-grid--naal-page *::before, .puck-grid--naal-page *::after { box-sizing: border-box; }
.puck-grid--naal-page .puck-grid-column,
.puck-grid--naal-page .puck-flex,
.puck-grid--naal-page .puck-flex-item { margin: 0; padding: 0; min-width: 0; }
.puck-grid--naal-page .puck-text { margin: 0; padding: 0; font-family: var(--naal-font-sans); line-height: 1.5; }
.puck-grid--naal-page .puck-text p { margin: 0; }
.puck-grid--naal-page .puck-grid { margin-top: 0; margin-bottom: 0; }
.puck-grid--naal-page > .puck-grid-column { padding: 0; }
.puck-grid--naal-page .puck-flex[data-puck-flex-container^="naal-page-"] { flex-direction: column; gap: 0; padding: 0; width: 100%; }
.puck-grid--naal-page .puck-button-container { margin: 0; }
.puck-grid--naal-page h1 { font-size: 3rem; line-height: 1; }
.puck-grid--naal-page h2 { font-size: 2.25rem; line-height: 2.5rem; }
.puck-grid--naal-page h3 { font-size: 1.5rem; line-height: 2rem; }
.puck-grid--naal-page h1, .puck-grid--naal-page h2, .puck-grid--naal-page h3,
.puck-grid--naal-page h4, .puck-grid--naal-page h5, .puck-grid--naal-page h6 {
  margin: 0; font-family: var(--naal-font-display); font-weight: 700;
  letter-spacing: -.025em; color: var(--naal-secondary);
}
.puck-grid--naal-page img { max-width: 100%; height: auto; }
.puck-grid--naal-page a { color: inherit; text-decoration: none; }
.puck-grid--naal-page :focus-visible { outline: 2px solid var(--naal-primary); outline-offset: 2px; }

/* ---- 3. Containers and sections (Tailwind container + px-4/6/8) ---- */
.puck-grid--naal-container, .puck-grid--naal-section {
  display: block; grid-template-columns: none; gap: 0; width: 100%;
  margin-left: auto; margin-right: auto;
  padding-left: 1rem; padding-right: 1rem;
}
.puck-grid--naal-section { padding-top: 6rem; padding-bottom: 6rem; max-width: none; } /* py-24 default */
.puck-grid--naal-container { max-width: 100%; }
@media (min-width: 640px) { .puck-grid--naal-container, .puck-grid--naal-section { max-width: 640px; padding-left: 1.5rem; padding-right: 1.5rem; } }
@media (min-width: 768px) { .puck-grid--naal-container, .puck-grid--naal-section { max-width: 768px; } }
@media (min-width: 1024px) { .puck-grid--naal-container, .puck-grid--naal-section { max-width: 1024px; padding-left: 2rem; padding-right: 2rem; } }
@media (min-width: 1280px) { .puck-grid--naal-container, .puck-grid--naal-section { max-width: 1280px; } }
@media (min-width: 1536px) { .puck-grid--naal-container, .puck-grid--naal-section { max-width: 1536px; } }
/* Narrower content measures (Tailwind max-w-3xl..6xl, inside container) */
.puck-grid--naal-content-3xl, .puck-grid--naal-content-4xl,
.puck-grid--naal-content-5xl, .puck-grid--naal-content-6xl {
  display: block; grid-template-columns: none; gap: 0; width: 100%; margin-left: auto; margin-right: auto;
}
.puck-grid--naal-content-3xl { max-width: 48rem; }
.puck-grid--naal-content-4xl { max-width: 56rem; }
.puck-grid--naal-content-5xl { max-width: 64rem; }
.puck-grid--naal-content-6xl { max-width: 72rem; }
/* Layout role variants preserve native zones without native 200px column minima. */
.puck-grid--naal-page .puck-grid-column { min-width: 0; }
.puck-grid--naal-page .puck-grid--naal-cards { display: grid; grid-template-columns: minmax(0,1fr); gap: 2rem; }
@media (min-width: 768px) { .puck-grid--naal-page .puck-grid--naal-cards { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (min-width: 1024px) { .puck-grid--naal-page .puck-grid--naal-cards { grid-template-columns: repeat(3,minmax(0,1fr)); } }
.puck-grid--naal-page .puck-grid--naal-two-col { display: grid; grid-template-columns: minmax(0,1fr); gap: 3rem; }
@media (min-width: 1024px) { .puck-grid--naal-page .puck-grid--naal-two-col { grid-template-columns: repeat(2,minmax(0,1fr)); } }
.puck-grid--naal-page .puck-grid--naal-full-section { display: block; width: 100%; max-width: none; }
.puck-grid--naal-page .puck-grid--naal-py-12 { display: block; padding-block: 3rem; }
.puck-grid--naal-page .puck-grid--naal-py-16 { display: block; padding-block: 4rem; }
.puck-grid--naal-page .puck-grid--naal-py-20 { display: block; padding-block: 5rem; }
.puck-grid--naal-page .puck-grid--naal-py-24 { display: block; padding-block: 6rem; }
.puck-grid--naal-page .puck-grid--naal-light { background: var(--naal-gray-50); }
.puck-grid--naal-page .puck-grid--naal-dark { background: var(--naal-secondary); color: #fff; }
.puck-grid--naal-page .puck-grid--naal-primary { background: var(--naal-primary); }

/* ---- 4. Hero (Home scale; article titles are separate) ---- */
.puck-hero--naal-hero {
  position: relative; display: flex; align-items: center; justify-content: center;
  min-height: max(600px, 80vh); padding: 4rem 0; overflow: hidden;
  background: hsl(200 18% 26%); color: #fff; text-align: left;
}
.puck-hero--naal-hero .puck-hero-content { width: 100%; max-width: 100%; margin: 0 auto; padding: 0 1rem; text-align: left; position: relative; z-index: 1; }
.puck-hero--naal-hero .puck-hero-eyebrow {
  font-family: 'Raleway', sans-serif; font-weight: 700; letter-spacing: .1em;
  text-transform: uppercase; font-size: .875rem; line-height: 1.25rem; margin: 0 0 1rem; color: hsl(207 100% 72%);
  background: transparent; padding: 0; border-radius: 0;
}
.puck-hero--naal-hero .puck-hero-subtitle { font: 400 1rem/1.375 'Lato',sans-serif; color: var(--naal-gray-300); margin: 0 0 2.5rem; max-width: 48rem; }
.puck-hero--naal-hero .puck-hero-title {
  font-family: 'Raleway', sans-serif; font-weight: 800; color: #fff; margin: 0 0 1.5rem; max-width: 48rem;
  font-size: 3rem; line-height: 1.25; letter-spacing: -.025em;
}
.puck-hero--naal-hero::before { content: ""; position: absolute; inset: 0; background: url('https://images.unsplash.com/photo-1552664730-d307ca884978?q=80&w=2070&auto=format&fit=crop') center/cover no-repeat; opacity: .2; mix-blend-mode: overlay; pointer-events: none; }
.puck-hero--naal-hero::after { content: ""; position: absolute; inset: 0; background: linear-gradient(to right,hsl(200 18% 26%),hsl(200 18% 26% / .9),transparent); pointer-events: none; }
@media (min-width: 768px) {
  .puck-hero--naal-hero .puck-hero-title { font-size: 3.75rem; }
  .puck-hero--naal-hero .puck-hero-eyebrow { font-size: 1rem; line-height: 1.5rem; }
}
@media (min-width: 1024px) { .puck-hero--naal-hero .puck-hero-title { font-size: 4.5rem; } }
@media (min-width: 640px) { .puck-hero--naal-hero .puck-hero-content { max-width: 640px; padding: 0 1.5rem; } }
@media (min-width: 768px) { .puck-hero--naal-hero .puck-hero-content { max-width: 768px; } }
@media (min-width: 1024px) { .puck-hero--naal-hero .puck-hero-content { max-width: 1024px; padding: 0 2rem; } }
@media (min-width: 1280px) { .puck-hero--naal-hero .puck-hero-content { max-width: 1280px; } }
@media (min-width: 1536px) { .puck-hero--naal-hero .puck-hero-content { max-width: 1536px; } }
.puck-hero--naal-hero .puck-hero-cta { display: flex; flex-direction: column; gap: 1rem; }
@media (min-width: 640px) { .puck-hero--naal-hero .puck-hero-cta { flex-direction: row; } }
.puck-hero--naal-hero .puck-hero-cta-primary, .puck-hero--naal-hero .puck-hero-cta-secondary { /* shared with buttons below */
  font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 1.125rem; line-height: 1.75rem;
  padding: 1rem 2rem; text-align: center; border-radius: 0; transition: all var(--naal-ease, .3s);
}
.puck-hero--naal-hero .puck-hero-cta-primary { background: hsl(207 100% 72%); color: hsl(200 18% 26%); border: 0; }
.puck-hero--naal-hero .puck-hero-cta-primary:hover { background: #fff; }
.puck-hero--naal-hero .puck-hero-cta-secondary { background: hsl(200 18% 26%); color: #fff; border: 2px solid rgba(255,255,255,.2); }
.puck-hero--naal-hero .puck-hero-cta-secondary:hover { background: hsl(204 17% 35%); border-color: rgba(255,255,255,.3); }

/* Article / page title hero: 30/36/48, separate from Home */
.puck-hero--naal-title {
  display: block; padding: 4rem 1rem; background: hsl(200 18% 26%); color: #fff; text-align: left; min-height: 0;
}
.puck-hero--naal-title .puck-hero-content { max-width: 1280px; margin: 0 auto; }
.puck-hero--naal-title .puck-hero-title {
  font-family: 'Raleway', sans-serif; font-weight: 800; color: #fff; margin: 0 0 1rem;
  font-size: 1.875rem; line-height: 1.25; letter-spacing: -.025em;
}
.puck-hero--naal-title .puck-hero-subtitle { font-family: 'Lato', sans-serif; font-size: 1.25rem; line-height: 1.75rem; color: hsl(207 100% 72%); max-width: 42rem; margin: 0; }
@media (min-width: 640px) { .puck-hero--naal-title { padding-left: 1.5rem; padding-right: 1.5rem; } }
@media (min-width: 768px) { .puck-hero--naal-title .puck-hero-title { font-size: 2.25rem; } }
@media (min-width: 1024px) { .puck-hero--naal-title { padding-left: 2rem; padding-right: 2rem; } .puck-hero--naal-title .puck-hero-title { font-size: 3rem; } }

/* ---- 5. Cards ---- */
.puck-card--naal-pillar {
  background: #fff; padding: 2rem; border: 0; border-top: 4px solid hsl(207 100% 72%); border-radius: 0;
  box-shadow: 0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.1);
  transition: box-shadow var(--naal-ease, .3s), transform var(--naal-ease, .3s);
}
.puck-card--naal-pillar:hover { transform: none; box-shadow: 0 20px 25px -5px rgba(0,0,0,.1), 0 8px 10px -6px rgba(0,0,0,.1); }
.puck-card--naal-pillar .puck-card-title { font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 1.25rem; line-height: 1.25; color: hsl(200 18% 26%); margin: 0 0 1rem; }
.puck-card--naal-pillar .puck-card-description { font-family: 'Lato', sans-serif; font-size: 16px; color: var(--naal-gray-600); line-height: 1.625; margin: 0; }
.puck-card--naal-pillar .puck-card-icon { color: hsl(207 100% 72%); margin-bottom: 1.5rem; }
.puck-card--naal-founder {
  background: #fff; padding: 1.25rem; border: 0; border-left: 4px solid var(--naal-gray-200); border-radius: 0;
  box-shadow: 0 1px 2px rgba(0,0,0,.05); text-align: left;
}
.puck-card--naal-founder:hover { transform: none; box-shadow: 0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a; }
.puck-card--naal-founder .puck-card-title { font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 1rem; line-height: 1.25; color: hsl(200 18% 26%); margin: 0; }
.puck-card--naal-founder .puck-card-description { color: var(--naal-gray-600); font-size: .875rem; line-height: 1.25rem; margin: .25rem 0 0; }
/* Source rounded-xl computes to 0; rounded-2xl artwork remains 16px. */
.puck-card--naal-conference {
  background: hsl(200 18% 26% / .1); border: 0; border-radius: 0; overflow: hidden; padding: 0; color: hsl(200 18% 26%);
}
.puck-card--naal-conference .puck-card-eyebrow { font-family: 'Raleway', sans-serif; font-size: .875rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; margin-bottom: .75rem; }
.puck-card--naal-conference .puck-card-title { font-family: 'Raleway', sans-serif; font-weight: 800; font-size: 1.5rem; line-height: 1.25; margin: 0 0 .25rem; color: hsl(200 18% 26%); }
@media (min-width: 768px) { .puck-card--naal-conference .puck-card-title { font-size: 1.875rem; } }
.puck-card--naal-conference .puck-card-description { font-family: 'Raleway', sans-serif; font-size: 1.125rem; font-weight: 700; opacity: .8; }
.puck-grid--naal-conference { display: block; background: hsl(207 100% 72%); padding: 3rem 0; border-top: 4px solid hsl(200 18% 26%); border-bottom: 4px solid hsl(200 18% 26%); box-shadow: inset 0 2px 4px rgba(0,0,0,.05); position: relative; z-index: 20; }

/* ---- 6. Buttons (native Button customVariant) ---- */
.puck-button--naal-primary, .puck-button--naal-secondary {
  display: inline-block; font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 1.125rem; line-height: 1.75rem;
  padding: 1rem 2rem; border: 0; border-radius: 0; text-align: center; cursor: pointer; text-decoration: none;
  box-shadow: none;
  transition: background-color var(--naal-ease, .3s), color var(--naal-ease, .3s), border-color var(--naal-ease, .3s);
}
.puck-button--naal-primary { background: hsl(207 100% 72%); color: hsl(200 18% 26%); }
.puck-button--naal-primary:hover { background: #fff; color: hsl(200 18% 26%); }
.puck-button--naal-secondary { background: hsl(200 18% 26%); color: #fff; border: 2px solid #ffffff33; }
.puck-button--naal-secondary:hover { background: hsl(204 17% 35%); color: #fff; border-color: #ffffff4d; }
.puck-button--naal-primary:focus-visible, .puck-button--naal-secondary:focus-visible { outline: 2px solid hsl(207 100% 72%); outline-offset: 2px; }

/* ---- 7. CTA bands ---- */
.puck-cta--naal-cta { background: hsl(207 100% 72%); color: hsl(200 18% 26%); padding: 5rem 1rem; text-align: center; border-radius: 0; }
.puck-cta--naal-cta .puck-cta-title { font-family: 'Raleway', sans-serif; font-weight: 700; color: #fff; font-size: 1.875rem; line-height: 1.25; margin: 0 0 1rem; }
@media (min-width: 768px) { .puck-cta--naal-cta .puck-cta-title { font-size: 2.25rem; } }
.puck-cta--naal-cta .puck-cta-description { font-size: 1.25rem; line-height: 1.75rem; opacity: .9; margin: 0 0 2rem; }
.puck-cta--naal-cta .puck-cta-primary { background: hsl(200 18% 26%); color: #fff; font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 1.125rem; padding: 1rem 2.5rem; border-radius: 0; transition: all .3s; box-shadow: 0 20px 25px -5px rgba(0,0,0,.1); }
.puck-cta--naal-cta .puck-cta-primary:hover { background: #fff; color: hsl(200 18% 26%); }

/* ---- 8. Editorial text (use within naal-content-4xl) ---- */
.puck-grid--naal-page .puck-text { color: var(--naal-secondary); }
.puck-grid--naal-page .puck-text strong, .puck-grid--naal-page .puck-text em { color: hsl(200 18% 26%); }
.puck-grid--naal-page .puck-text p + p { margin-top: 1.5rem; }
.puck-grid--naal-page .puck-text blockquote { border-left: 4px solid hsl(207 100% 72%); padding-left: .75rem; margin: 0; font-style: italic; color: var(--naal-gray-400); }
.puck-grid--naal-page .puck-text a { color: hsl(207 100% 72%); }
.puck-grid--naal-page .puck-text a:hover { text-decoration: underline; }
.puck-grid--naal-page .puck-text ul, .puck-grid--naal-page .puck-text ol { margin: 1rem 0; padding-left: 1.5rem; }
.puck-grid--naal-page .puck-text li { margin-bottom: .5rem; padding-left: 0; }
.puck-grid--naal-page .puck-text table, .puck-grid--naal-page .puck-table-wrapper table { width: 100%; border-collapse: collapse; }
.puck-grid--naal-page .puck-table-wrapper { max-width: 100%; overflow-x: auto; }
.puck-grid--naal-page .puck-text th, .puck-grid--naal-page .puck-text td { border: 1px solid #e5e7eb; padding: .75rem 1rem; text-align: left; }
.puck-grid--naal-page .puck-text th { background: #f9fafb; font-family: 'Raleway', sans-serif; font-weight: 700; color: hsl(200 18% 26%); }
.puck-grid--naal-page .puck-grid--naal-article { display: block; background: var(--naal-secondary); color: #fff; padding-block: 4rem; }
.puck-grid--naal-page .puck-grid--naal-article-container { display: block; width: 100%; max-width: 56rem; margin-inline: auto; padding-inline: var(--naal-gutter); }
.puck-grid--naal-page .puck-grid--naal-article h1 { font: 800 1.875rem/1.25 'Raleway',sans-serif; letter-spacing: -.025em; color: #fff; margin: 0; }
@media (min-width: 768px) { .puck-grid--naal-page .puck-grid--naal-article h1 { font-size: 2.25rem; } }
@media (min-width: 1024px) { .puck-grid--naal-page .puck-grid--naal-article h1 { font-size: 3rem; } }
.puck-grid--naal-page .puck-grid--naal-editorial { display: block; padding-block: 4rem; }
.puck-grid--naal-page .puck-grid--naal-editorial .puck-text { font-size: 1.125rem; line-height: 1.625; color: var(--naal-gray-700); }
.puck-grid--naal-page .puck-grid--naal-editorial h2 { font-size: 1.5rem; line-height: 2rem; margin: 2.5rem 0 1rem; }

/* ---- 9. Media ---- */
.puck-grid--naal-page .puck-image-figure { margin: 0; }
.puck-grid--naal-page .puck-image-img { display: block; max-width: 100%; height: auto; border-radius: 0; }
.puck-grid--naal-page .puck-video-inner, .puck-grid--naal-page .puck-video { position: relative; }
.puck-grid--naal-page .puck-video-media { width: 100%; border: 0; border-radius: 0; box-shadow: 0 25px 50px -12px rgba(0,0,0,.25); }
.puck-grid--naal-page .puck-grid--naal-rounded-media { display: block; }
.puck-grid--naal-page .puck-grid--naal-rounded-media img { border-radius: 1rem; box-shadow: 0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a; }
.puck-grid--naal-page .puck-grid--naal-video .puck-video-inner { aspect-ratio: 16/9; width: 100%; height: auto; padding: 0; overflow: hidden; }
.puck-grid--naal-page .puck-grid--naal-video .puck-video-media { display: block; width: 100%; height: 100%; aspect-ratio: 16/9; }
/* Partner logos: apply to a Flex with id-less wrapper via Grid variant naal-logos */
.puck-grid--naal-logos { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 2.5rem 3rem; max-width: 72rem; margin: 0 auto; }
.puck-grid--naal-logos img { height: 4rem; width: auto; max-width: 200px; object-fit: contain; transition: transform var(--naal-ease, .3s); }
@media (min-width: 640px) { .puck-grid--naal-logos img { height: 5rem; } }
.puck-grid--naal-logos a:hover img { transform: scale(1.05); }

/* ---- 10. Forms (native widget; source Contact: 50px, 1px border, zero radius) ---- */
.puck-grid--naal-page form label { display: block; font-family: 'Lato', sans-serif; font-size: .875rem; font-weight: 700; color: #374151; margin-bottom: .25rem; }
.puck-grid--naal-page form input:not([type="checkbox"]):not([type="radio"]), .puck-grid--naal-page form textarea, .puck-grid--naal-page form select {
  width: 100%; border: 1px solid #d1d5db; border-radius: 0; padding: .75rem 1rem; font: 400 1rem/1.5 'Lato', sans-serif;
  color: hsl(200 18% 26%); background: #fff; transition: box-shadow .15s, border-color .15s;
}
.puck-grid--naal-page form input:not([type="checkbox"]):not([type="radio"]):focus, .puck-grid--naal-page form textarea:focus, .puck-grid--naal-page form select:focus {
  outline: 0; border-color: transparent; box-shadow: 0 0 0 2px hsl(207 100% 72%);
}
.puck-grid--naal-page form button[type="submit"] {
  width: 100%; background: hsl(200 18% 26%); color: #fff; border: 0; border-radius: 0; padding: 1rem 1.5rem;
  font: 700 1rem/1.5 'Raleway', sans-serif; cursor: pointer; transition: background-color .15s, color .15s;
}
.puck-grid--naal-page form button[type="submit"]:hover { background: hsl(207 100% 72%); color: hsl(200 18% 26%); }
.puck-grid--naal-page form button[disabled] { opacity: .6; cursor: not-allowed; }
/* Native Contact runtime has decorative inline styles; these scoped overrides
   cover its verified data-cf contract, not custom markup or widget scripts. */
.puck-grid--naal-page .puck-contact-widget > div { background: #fff !important; border: 0 !important; border-radius: 0 !important; padding: 0 !important; }
.puck-grid--naal-page .puck-contact-widget form label { font-weight: 700 !important; margin-bottom: 4px !important; color: var(--naal-gray-700); }
.puck-grid--naal-page .puck-contact-widget input[data-cf]:not([type="checkbox"]),
.puck-grid--naal-page .puck-contact-widget textarea[data-cf] { border: 1px solid var(--naal-gray-300) !important; border-radius: 0 !important; padding: 12px 16px !important; font: 400 16px/24px 'Lato',sans-serif !important; box-shadow: none; }
.puck-grid--naal-page .puck-contact-widget input[data-cf]:focus,
.puck-grid--naal-page .puck-contact-widget textarea[data-cf]:focus { border-color: transparent !important; outline: 0; box-shadow: 0 0 0 2px var(--naal-primary); }
.puck-grid--naal-page .puck-contact-widget [data-cf="agreementAccepted"] { width: auto; accent-color: var(--naal-primary); }
.puck-grid--naal-page .puck-contact-widget [data-cf="submit"] { background: var(--naal-secondary) !important; color: #fff !important; border: 0 !important; border-radius: 0 !important; padding: 16px 24px !important; font: 700 16px/24px 'Raleway',sans-serif !important; }
.puck-grid--naal-page .puck-contact-widget [data-cf="submit"]:hover { background: var(--naal-primary) !important; color: var(--naal-secondary) !important; }
.puck-grid--naal-page .puck-contact-widget [data-cf="error"] { background: #fef2f2 !important; border-color: #fca5a5 !important; border-radius: 0 !important; color: #ef4444 !important; }

/* ---- 11. Lists / info rows ---- */
.puck-grid--naal-page .puck-grid.responsive-grid > .puck-grid-column { min-width: 0; }

/* ---- 12. Verified renderer wrappers; leave unconverted page geometry alone. ---- */
main:has(.puck-grid--naal-page) { max-width: none; width: 100%; margin: 0; padding: 0; }
#puck-content:has(.puck-grid--naal-page) { width: 100%; margin: 0; padding: 0; }
/* Header/footer content and scroll behavior are owned by their separate tasks. */
body:has(.puck-grid--naal-page) .site-header { font-family: 'Raleway',sans-serif; }
body:has(.puck-grid--naal-page) .site-footer { font-family: 'Lato',sans-serif; }

/* ---- 13. Motion: CSS only, content never hidden ---- */
@keyframes naal-page-enter { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: none; } }
@keyframes naal-hero-enter { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: none; } }
.puck-grid--naal-page { animation: naal-page-enter .4s ease-out; }
.puck-hero--naal-hero .puck-hero-content { animation: naal-hero-enter .8s ease-out; }
@media (prefers-reduced-motion: reduce) {
  .puck-grid--naal-page *, .puck-grid--naal-page *::before, .puck-grid--naal-page *::after { transition-duration: .01ms !important; animation-duration: .01ms !important; scroll-behavior: auto !important; }
}

/* NAAL STYLE ENTRY: theme-proof */
/* Temporary native Home samples, explicitly approved by the owner.
   Remove only the sample PAGE in the Home task. Preserve this scoped stylesheet. */
.puck-grid--naal-page [data-puck-flex-container="naal-page-theme-proof"] .puck-grid--naal-proof-intro { display: block; padding: 3rem 0; }
.puck-grid--naal-page [data-puck-flex-container="naal-page-theme-proof"] .puck-grid--naal-proof-intro h2 { margin-bottom: 1rem; }
.puck-grid--naal-page [data-puck-flex-container="naal-page-theme-proof"] .puck-hero-title { white-space: pre-line; color: var(--naal-primary); }
.puck-grid--naal-page [data-puck-flex-container="naal-page-theme-proof"] .puck-hero-title::first-line { color: #fff; }
.puck-grid--naal-page .puck-grid--naal-conference-panel { display: grid; grid-template-columns: minmax(0,1fr); gap: 0; background: hsl(200 18% 26% / .1); border-radius: 0; overflow: hidden; }
@media (min-width: 640px) { .puck-grid--naal-page .puck-grid--naal-conference-panel { grid-template-columns: repeat(2,minmax(0,1fr)); } }
.puck-grid--naal-page .puck-grid--naal-poster { display: flex; height: 100%; align-items: center; justify-content: center; background: hsl(200 18% 26% / .2); padding: 2rem; }
@media (min-width: 640px) { .puck-grid--naal-page .puck-grid--naal-poster { padding: 3rem; } }
.puck-grid--naal-page .puck-grid--naal-poster > .puck-grid-column { width: 100%; }
.puck-grid--naal-page .puck-grid--naal-poster img { width: 100%; max-width: 28rem; object-fit: contain; margin-inline: auto; }
@media (min-width: 640px) { .puck-grid--naal-page .puck-grid--naal-poster img { max-height: 26rem; } }
.puck-grid--naal-page .puck-grid--naal-conference-copy { display: flex; height: 100%; align-items: center; padding: 2.5rem 2rem; }
.puck-grid--naal-page .puck-grid--naal-conference-copy h3 { font-size: 1.5rem; line-height: 1.25; font-weight: 800; margin-bottom: 1rem; }
.puck-grid--naal-page .puck-grid--naal-conference-copy .puck-text { font: 700 1.125rem/1.75rem 'Raleway',sans-serif; opacity: .8; }
@media (min-width: 640px) { .puck-grid--naal-page .puck-grid--naal-conference-copy { padding-block: 4rem; } }
@media (min-width: 768px) { .puck-grid--naal-page .puck-grid--naal-conference-copy h3 { font-size: 1.875rem; } }
.puck-grid--naal-page .puck-grid--naal-proof-cards { display: block; padding-block: 6rem; background: var(--naal-gray-50); }
.puck-grid--naal-page .puck-grid--naal-proof-cards h2 { margin-bottom: 3rem; }
.puck-grid--naal-page .puck-grid--naal-proof-samples { display: block; padding-block: 4rem; }
.puck-grid--naal-page .puck-grid--naal-proof-samples h2 { margin-bottom: 2rem; }
.puck-grid--naal-page .puck-grid--naal-proof-samples .puck-grid--naal-two-col { align-items: start; }

/* NAAL STYLE ENTRY: native-calibration */
/* Additive corrections after inspecting the actual advanced-mode renderer.
   Layout inline declarations survive stripping; these explicit native roles
   must therefore override gap/min-width where the source requires it. */
.puck-grid--naal-page .puck-grid--naal-cards { gap: 2rem !important; }
.puck-grid--naal-page .puck-grid--naal-two-col { gap: 3rem !important; }
.puck-grid--naal-page .puck-grid--naal-conference-panel { gap: 0 !important; }
.puck-grid--naal-page .puck-button--naal-secondary { color: #fff; }
.puck-grid--naal-page .puck-button--naal-secondary:hover { color: #fff; }
.puck-grid--naal-page .puck-button--naal-primary { color: var(--naal-secondary); }
.puck-grid--naal-page .puck-button--naal-primary:hover { color: var(--naal-secondary); }
.puck-grid--naal-page .puck-cta--naal-cta .puck-cta-description { max-width: 56rem; margin: 0 auto 2rem; }
.puck-grid--naal-page .puck-cta--naal-cta .puck-cta-primary { display: inline-block; line-height: 1.75rem; box-shadow: 0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a; }
.puck-grid--naal-page .puck-cta--naal-cta .puck-cta-buttons { gap: 1rem; }
.puck-grid--naal-page [data-puck-flex-container="naal-page-theme-proof"] .puck-grid--naal-proof-samples .puck-button-container { margin-bottom: 1rem; }
/* Native Grid + Image + Heading + Text exactly matches the source icon-card
   structure without substituting Material glyphs or pasting an SVG into HTML. */
.puck-grid--naal-page .puck-grid--naal-cards > .puck-grid-column { height: 100%; }
.puck-grid--naal-page .puck-grid--naal-pillar {
  display: block; height: 100%; margin: 0; padding: 2rem; background: #fff;
  border: 0; border-top: 4px solid var(--naal-primary); border-radius: 0;
  box-shadow: 0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;
  transition: box-shadow 300ms cubic-bezier(.4,0,.2,1);
}
.puck-grid--naal-page .puck-grid--naal-pillar:hover { box-shadow: 0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a; }
.puck-grid--naal-page .puck-grid--naal-pillar .puck-image { display: block; width: 40px; height: 40px; margin: 0 0 24px; }
.puck-grid--naal-page .puck-grid--naal-pillar .puck-image img { display: block; width: 40px; height: 40px; }
.puck-grid--naal-page .puck-grid--naal-pillar h3 { font: 700 20px/25px 'Raleway',sans-serif; letter-spacing: -.025em; margin: 0 0 1rem; color: var(--naal-secondary); }
.puck-grid--naal-page .puck-grid--naal-pillar .puck-text { font: 400 16px/26px 'Lato',sans-serif; color: var(--naal-gray-600); }

/* NAAL STYLE ENTRY: source-metrics */
/* Final computed-source calibration. Values are measured in
   SOURCE_STYLE_INVENTORY.json, not inferred from Tailwind class names. */
.puck-grid--naal-page .puck-cta--naal-cta .puck-cta-title { font-size: 30px; line-height: 36px; }
@media (min-width: 768px) { .puck-grid--naal-page .puck-cta--naal-cta .puck-cta-title { font-size: 36px; line-height: 40px; } }
.puck-grid--naal-page .puck-cta--naal-cta .puck-cta-primary,
.puck-grid--naal-page .puck-grid--naal-rounded-media img { box-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1); }
.puck-grid--naal-page .puck-card--naal-founder { box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1); }
.puck-grid--naal-page .puck-card--naal-founder:hover { box-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1); }
.puck-grid--naal-page .puck-grid--naal-pillar { box-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1); }
.puck-grid--naal-page .puck-grid--naal-pillar:hover { box-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1); }
.puck-grid--naal-page form label { line-height: 20px; }
.puck-grid--naal-page .puck-contact-widget { width: 100%; max-width: 100% !important; }
.puck-grid--naal-page .puck-contact-widget form label { line-height: 20px !important; }
.puck-grid--naal-page .puck-contact-widget textarea[data-cf="notes"] { min-height: 146px; }

/* NAAL STYLE ENTRY: editorial-metrics */
/* The source's prose-lg class is not an active typography-plugin rule.
   Actual article paragraphs are Lato 16px / 26px, not 18px / 29.25px. */
.puck-grid--naal-page .puck-grid--naal-editorial .puck-text { font-size: 16px; line-height: 26px; }
.puck-grid--naal-page .puck-grid--naal-editorial .puck-text p { margin: 0 0 20px; line-height: 26px; }
.puck-grid--naal-page .puck-grid--naal-editorial .puck-text p + p { margin-top: 0; }
.puck-grid--naal-page .puck-grid--naal-editorial .puck-text ul,
.puck-grid--naal-page .puck-grid--naal-editorial .puck-text ol { margin: 0 0 20px; padding-left: 24px; line-height: 24px; }
.puck-grid--naal-page .puck-grid--naal-editorial .puck-text ul { list-style-type: disc; }
.puck-grid--naal-page .puck-grid--naal-editorial .puck-text ol { list-style-type: decimal; }
.puck-grid--naal-page .puck-grid--naal-editorial .puck-text li { margin-bottom: 8px; }
.puck-grid--naal-page .puck-grid--naal-editorial .puck-text li:last-child { margin-bottom: 0; }

/* NAAL STYLE ENTRY: shared-header */
/* NAAL shared header: draft, additive, class-based only.
   Source: Navbar.tsx. Scoped to NAAL pages; member portal untouched.
   Approved deviations: constant 80px header (no scroll shrink), mobile groups always expanded. */

body:has(.puck-grid--naal-page) {
  --nh-primary: hsl(207 100% 72%);
  --nh-secondary: hsl(200 18% 26%);
  --nh-gray-50: oklch(98.5% .002 247.839);
  --nh-gray-100: oklch(96.7% .003 264.542);
  --nh-gutter: 1rem;
}
@media (min-width: 640px) { body:has(.puck-grid--naal-page) { --nh-gutter: 1.5rem; } }
@media (min-width: 1024px) { body:has(.puck-grid--naal-page) { --nh-gutter: 2rem; } }

/* Main clearance: opt-in root only (source mt-[80px] lg:mt-[96px]) */
body:has(.puck-grid--naal-page) main { margin-top: 80px; }
@media (min-width: 1024px) { body:has(.puck-grid--naal-page) main { margin-top: 96px; } }

/* ---- Bar ---- */
body:has(.puck-grid--naal-page) .site-header {
  position: fixed !important; top: 0; left: 0; right: 0; z-index: 50;
  width: 100%; height: 80px; min-height: 80px; padding: 0;
  background: rgb(255 255 255 / .95); backdrop-filter: blur(4px);
  border: 0; box-shadow: none; color: var(--nh-secondary);
  font-family: 'Raleway', sans-serif; box-sizing: border-box;
}
body:has(.puck-grid--naal-page) .site-header *,
body:has(.puck-grid--naal-page) .site-header *::before,
body:has(.puck-grid--naal-page) .site-header *::after { box-sizing: border-box; }
body:has(.puck-grid--naal-page) .site-header a { text-decoration: none; }

body:has(.puck-grid--naal-page) .site-header .header-flex,
body:has(.puck-grid--naal-page) .site-header .header-grid {
  width: 100%; height: 80px; margin: 0 auto; padding: 16px var(--nh-gutter);
  max-width: 100%; display: block;
}
body:has(.puck-grid--naal-page) .site-header .header-flex { display: flex; align-items: center; flex-wrap: nowrap; gap: 24px; }
body:has(.puck-grid--naal-page) .site-header .header-flex .header-logo { margin-right: auto; }
@media (min-width: 640px) { body:has(.puck-grid--naal-page) .site-header :is(.header-flex,.header-grid) { max-width: 640px; } }
@media (min-width: 768px) { body:has(.puck-grid--naal-page) .site-header :is(.header-flex,.header-grid) { max-width: 768px; } }
@media (min-width: 1024px) { body:has(.puck-grid--naal-page) .site-header :is(.header-flex,.header-grid) { max-width: 1024px; } }
@media (min-width: 1280px) { body:has(.puck-grid--naal-page) .site-header :is(.header-flex,.header-grid) { max-width: 1280px; } }
@media (min-width: 1536px) { body:has(.puck-grid--naal-page) .site-header :is(.header-flex,.header-grid) { max-width: 1536px; } }

body:has(.puck-grid--naal-page) .site-header .header-grid-row {
  display: flex !important; align-items: center; justify-content: space-between;
  gap: 0; height: 48px; margin: 0; padding: 0; width: 100%;
}
body:has(.puck-grid--naal-page) .site-header .header-grid-zone {
  display: flex; align-items: center; margin: 0; padding: 0; min-width: 0;
}
body:has(.puck-grid--naal-page) .site-header .header-grid-zone--center { flex: 1 1 auto; justify-content: flex-end; gap: 24px; margin: 0 24px; }
body:has(.puck-grid--naal-page) .site-header .header-grid-zone--right { gap: 24px; }

/* ---- Logo ---- */
body:has(.puck-grid--naal-page) .site-header .header-logo,
body:has(.puck-grid--naal-page) .site-header .header-logo-link {
  display: flex; align-items: center; gap: 12px; flex-shrink: 0; max-width: none;
}
body:has(.puck-grid--naal-page) .site-header .header-logo-img {
  width: 48px; height: 48px; max-width: 48px; max-height: 48px; object-fit: contain;
  transition: transform 150ms cubic-bezier(.4,0,.2,1);
}
body:has(.puck-grid--naal-page) .site-header .header-logo-link:hover .header-logo-img { transform: scale(1.05); }
body:has(.puck-grid--naal-page) .site-header .header-logo-text {
  display: block; font-family: 'Raleway', sans-serif; font-weight: 700;
  font-size: 12px; line-height: 16px; letter-spacing: .025em; color: var(--nh-secondary); white-space: pre-line;
}
@media (min-width: 640px) { body:has(.puck-grid--naal-page) .site-header .header-logo-text { font-size: 14px; line-height: 20px; } }

/* ---- Desktop nav (1280+) ---- */
body:has(.puck-grid--naal-page) .site-header .header-nav { display: none; }
body:has(.puck-grid--naal-page) .site-header .header-cta { display: none; }
@media (min-width: 1280px) {
  body:has(.puck-grid--naal-page) .site-header .header-nav { display: flex; align-items: center; }
  body:has(.puck-grid--naal-page) .site-header .header-cta { display: flex; align-items: center; gap: 24px; }
}
body:has(.puck-grid--naal-page) .site-header .nav-menu {
  display: flex; align-items: center; gap: 24px; margin: 0; padding: 0; list-style: none; flex-wrap: nowrap; width: auto;
}
body:has(.puck-grid--naal-page) .site-header .nav-link,
body:has(.puck-grid--naal-page) .site-header .nav-link-dropdown {
  display: inline-flex; align-items: center; gap: 4px; padding: 0; background: transparent; border: 0;
  font-family: 'Raleway', sans-serif; font-size: 14px; font-weight: 600; line-height: 1;
  color: var(--nh-secondary); cursor: pointer; transition: color 150ms cubic-bezier(.4,0,.2,1);
}
body:has(.puck-grid--naal-page) .site-header .nav-link:hover,
body:has(.puck-grid--naal-page) .site-header .nav-link-dropdown:hover { color: var(--nh-primary); background: transparent; }
body:has(.puck-grid--naal-page) .site-header .nav-dropdown {
  position: absolute; top: 100%; left: 0; margin-top: 8px; min-width: 200px; z-index: 50;
  background: #fff; border: 1px solid var(--nh-gray-100); border-radius: 0; padding: 0;
  box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
}
body:has(.puck-grid--naal-page) .site-header .nav-dropdown a {
  display: block; padding: 12px 20px; border-radius: 0; font-family: 'Raleway', sans-serif;
  font-size: 14px; font-weight: 600; line-height: 1.5; color: var(--nh-secondary);
  transition: color 150ms, background-color 150ms;
}
body:has(.puck-grid--naal-page) .site-header .nav-dropdown a:hover { background: var(--nh-gray-50); color: var(--nh-primary); }

/* ---- CTAs (href selectors; text/targets stay native) ---- */
body:has(.puck-grid--naal-page) .site-header .header-cta-button {
  display: inline-block; font-family: 'Raleway', sans-serif; font-size: 16px; font-weight: 700;
  line-height: 24px; text-align: center; border-radius: 0; box-shadow: none; opacity: 1;
  transition: all 300ms cubic-bezier(.4,0,.2,1);
}
body:has(.puck-grid--naal-page) .site-header .header-cta-button[href="http://member.getrecur.com/naal"] {
  padding: 8px 24px; background: transparent; color: var(--nh-secondary); border: 2px solid var(--nh-secondary);
}
body:has(.puck-grid--naal-page) .site-header .header-cta-button[href="http://member.getrecur.com/naal"]:hover {
  background: var(--nh-secondary); color: #fff;
}
body:has(.puck-grid--naal-page) .site-header .header-cta-button[href="/join"] {
  padding: 10px 24px; background: var(--nh-primary); color: var(--nh-secondary); border: 0;
}
body:has(.puck-grid--naal-page) .site-header .header-cta-button[href="/join"]:hover {
  background: var(--nh-secondary); color: #fff;
}
body:has(.puck-grid--naal-page) .site-header :is(.header-cta-button, .nav-link, .nav-link-dropdown, .mobile-menu-toggle, .mobile-nav-close, .header-logo-link):focus-visible {
  outline: 2px solid var(--nh-primary); outline-offset: 2px;
}

/* ---- Mobile toggle (below 1280) ---- */
body:has(.puck-grid--naal-page) .site-header .mobile-menu-toggle {
  display: inline-flex; align-items: center; justify-content: center; padding: 8px; margin: 0;
  background: transparent; border: 0; border-radius: 0; color: var(--nh-secondary); cursor: pointer;
  transition: color 150ms cubic-bezier(.4,0,.2,1);
}
body:has(.puck-grid--naal-page) .site-header .mobile-menu-toggle:hover { color: var(--nh-primary); background: transparent; }
body:has(.puck-grid--naal-page) .site-header .mobile-menu-toggle svg,
body:has(.puck-grid--naal-page) .site-header .mobile-nav-close svg { width: 28px; height: 28px; }
@media (min-width: 1280px) { body:has(.puck-grid--naal-page) .site-header .mobile-menu-toggle { display: none; } }

/* ---- Mobile panel: beneath the 80px bar ---- */
body:has(.puck-grid--naal-page) .mobile-nav {
  position: fixed; top: 80px; left: 0; right: 0; bottom: 0; z-index: 51;
  overflow-y: auto; background: #fff; border-top: 1px solid var(--nh-gray-100);
  padding: 16px var(--nh-gutter); font-family: 'Raleway', sans-serif; box-shadow: none;
}
body:has(.puck-grid--naal-page) .mobile-nav-header { display: block; height: 0; padding: 0; border: 0; }
body:has(.puck-grid--naal-page) .mobile-nav-title { display: none; }
body:has(.puck-grid--naal-page) .mobile-nav-close { position: fixed; top: 18px; right: var(--nh-gutter); background: transparent; border: 0; color: var(--nh-secondary); padding: 8px; width: 44px; height: 44px; }
body:has(.puck-grid--naal-page):has(.mobile-nav.active) { overflow-y: auto !important; }
body:has(.puck-grid--naal-page):has(.mobile-nav.active) .mobile-menu-toggle { visibility: hidden; }
body:has(.puck-grid--naal-page) .mobile-nav :is(a,button):focus-visible { outline: 2px solid var(--nh-primary); outline-offset: 2px; }
@media (min-width: 640px) { body:has(.puck-grid--naal-page) .mobile-nav-close { right: calc((100% - min(100%,640px))/2 + var(--nh-gutter)); } }
@media (min-width: 768px) { body:has(.puck-grid--naal-page) .mobile-nav-close { right: calc((100% - min(100%,768px))/2 + var(--nh-gutter)); } }
@media (min-width: 1024px) { body:has(.puck-grid--naal-page) .mobile-nav-close { right: calc((100% - min(100%,1024px))/2 + var(--nh-gutter)); } }
body:has(.puck-grid--naal-page) .mobile-nav > a,
body:has(.puck-grid--naal-page) .mobile-nav .nav-link {
  display: block; width: 100%; padding: 8px 0; border-bottom: 1px solid var(--nh-gray-50);
  font-family: 'Raleway', sans-serif; font-size: 18px; font-weight: 600; line-height: 28px; color: var(--nh-secondary);
}
body:has(.puck-grid--naal-page) .mobile-nav > a:hover,
body:has(.puck-grid--naal-page) .mobile-nav .nav-link:hover { color: var(--nh-primary); }
body:has(.puck-grid--naal-page) .mobile-nav .mobile-nav-sub { display: block !important; height: auto; opacity: 1; padding: 0; margin: 0; list-style: none; }
body:has(.puck-grid--naal-page) .mobile-nav .mobile-nav-sub a {
  display: block; padding: 8px 0 8px 24px; font-family: 'Raleway', sans-serif; font-size: 16px; font-weight: 600;
  line-height: 24px; color: hsl(200 18% 26% / .7); transition: color 150ms;
}
body:has(.puck-grid--naal-page) .mobile-nav .mobile-nav-sub a:hover { color: var(--nh-primary); }
body:has(.puck-grid--naal-page) .mobile-nav .header-cta-button { display: block; width: 100%; padding: 12px 24px; margin-top: 16px; }
body:has(.puck-grid--naal-page) .mobile-nav .header-cta-button[href="/join"] { margin-top: 8px; }
@media (min-width: 1280px) { body:has(.puck-grid--naal-page) .mobile-nav { display: none; } }

@media (prefers-reduced-motion: reduce) {
  body:has(.puck-grid--naal-page) .site-header * { transition-duration: .01ms !important; }
}

/* NAAL STYLE ENTRY: header-final */
/* Additive final calibration. Native-header bytes published earlier stay intact.
   Owner-approved mobile footer uses existing native CTA nodes, not HTML/JS. */
body:has(.puck-grid--naal-page) { --nh-container: 100%; }
@media (min-width:640px) { body:has(.puck-grid--naal-page) { --nh-container:640px; } }
@media (min-width:768px) { body:has(.puck-grid--naal-page) { --nh-container:768px; } }
@media (min-width:1024px) { body:has(.puck-grid--naal-page) { --nh-container:1024px; } }
@media (min-width:1280px) { body:has(.puck-grid--naal-page) { --nh-container:1280px; } }
@media (min-width:1536px) { body:has(.puck-grid--naal-page) { --nh-container:1536px; } }
body:has(.puck-grid--naal-page) .site-header .header-grid-zone:has(.header-cta) { gap:24px; flex-shrink:0; }
body:has(.puck-grid--naal-page) .site-header .nav-link { line-height:20px; }
body:has(.puck-grid--naal-page) .site-header .nav-link-dropdown { line-height:14px; }
body:has(.puck-grid--naal-page) .site-header .nav-dropdown a { line-height:20px; }
/* Native Menu lines span 3..21; source Lucide Menu spans 4..20. */
body:has(.puck-grid--naal-page) .mobile-menu-toggle svg { transform:scaleX(.8888888889); transform-origin:center; }
body:has(.puck-grid--naal-page) .mobile-menu-toggle svg line { vector-effect:non-scaling-stroke; }
@media not all and (min-width:1280px) {
  body:has(.puck-grid--naal-page) .site-header .header-grid-zone--center { margin:0; }
  body:has(.puck-grid--naal-page):has(.mobile-nav.active) .site-header {
    /* Backdrop filtering would otherwise contain its fixed footer descendants. */
    backdrop-filter:none;
  }
  body:has(.puck-grid--naal-page) .mobile-nav.active,
  body:has(.puck-grid--naal-page) .mobile-nav.active .mobile-nav-header { display:contents !important; }
  body:has(.puck-grid--naal-page) .mobile-nav.active::before {
    content:""; position:fixed; inset:80px 0 0; background:#fff;
    border-top:1px solid var(--nh-gray-100); z-index:48;
  }
  body:has(.puck-grid--naal-page) .mobile-nav.active > ul {
    position:fixed; top:80px; bottom:140px; left:0; right:0;
    max-width:var(--nh-container); margin:0 auto; padding:16px;
    overflow-y:auto; background:#fff; z-index:49; box-sizing:border-box;
    display:flex; flex-direction:column; gap:8px;
  }
  body:has(.puck-grid--naal-page) .mobile-nav.active .mobile-nav-close {
    display:flex; align-items:center; justify-content:center; z-index:51; box-sizing:border-box;
  }
  body:has(.puck-grid--naal-page):has(.mobile-nav.active) .site-header .header-grid-zone:has(.header-cta) {
    position:fixed; left:0; right:0; bottom:0; max-width:var(--nh-container);
    margin:0 auto; height:140px; padding:16px; z-index:52; background:#fff;
    display:flex; flex-direction:column; align-items:stretch; gap:8px; box-sizing:border-box;
  }
  body:has(.puck-grid--naal-page):has(.mobile-nav.active) .site-header .header-cta {
    display:block !important; width:100%; flex-shrink:0;
  }
  body:has(.puck-grid--naal-page):has(.mobile-nav.active) .site-header .header-cta-button {
    display:block; width:100%; padding:12px 24px; margin:0;
  }
}

/* NAAL STYLE ENTRY: shared-footer */
/* NAAL native footer - additive draft. Scope: body:has(.puck-grid--naal-page) .site-footer */

body:has(.puck-grid--naal-page) .site-footer{
  --nf-primary:#70BFFF; --nf-secondary:#36464E;
  --nf-gray300:oklch(0.872 0.01 258.338); --nf-gray400:oklch(0.707 0.022 261.325);
  --nf-member-w:144.96875px;
  --nf-gutter:16px; --nf-container:100cqw;
  --nf-content:min(calc(100cqw - 2*var(--nf-gutter)),calc(var(--nf-container) - 2*var(--nf-gutter)));
  --nf-start:calc((100% - var(--nf-content))/2);
  position:relative; container-type:inline-size; background:var(--nf-secondary); color:#fff;
  border-top:4px solid var(--nf-primary); padding:64px 0 32px; font-family:'Lato',sans-serif;
  box-sizing:border-box; line-height:1.5;
}
body:has(.puck-grid--naal-page) .site-footer *{box-sizing:border-box}
body:has(.puck-grid--naal-page) .site-footer-content{
  position:static; width:var(--nf-content); margin:0 auto; padding:0;
  display:block;
}
body:has(.puck-grid--naal-page) .site-footer-section{margin:0;padding:0;min-width:0;text-align:left;background:none}
body:has(.puck-grid--naal-page) .site-footer-title{
  font-family:'Raleway',sans-serif;font-weight:700;font-size:20px;line-height:28px;
  letter-spacing:-.025em;color:var(--nf-primary);margin:0 0 24px;white-space:pre-line;
}
body:has(.puck-grid--naal-page) .site-footer-section:has(.site-footer-logo) .site-footer-title{
  font-size:14px;line-height:20px;letter-spacing:.025em;color:#fff;margin:0;grid-column:2;grid-row:1;
}
body:has(.puck-grid--naal-page) .site-footer-title:empty{display:none}
body:has(.puck-grid--naal-page) .site-footer-logo{width:56px;height:56px;max-width:56px;object-fit:contain;display:block;grid-column:1;grid-row:1}
body:has(.puck-grid--naal-page) .site-footer-description,
body:has(.puck-grid--naal-page) .site-footer-text{margin:0;color:var(--nf-gray300);font-size:16px;line-height:1.625;white-space:pre-line}
body:has(.puck-grid--naal-page) .site-footer-text{color:var(--nf-gray400);font-size:14px;line-height:20px}
body:has(.puck-grid--naal-page) .site-footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
body:has(.puck-grid--naal-page) .site-footer-links a{color:var(--nf-gray300);text-decoration:none;font-size:16px;line-height:24px;transition:color .15s}
body:has(.puck-grid--naal-page) .site-footer-links a:hover{color:#fff;text-decoration:underline}
/* Contact */
body:has(.puck-grid--naal-page) .site-footer-section:has(.site-footer-links a[href^="mailto:"]) .site-footer-links{gap:16px}
body:has(.puck-grid--naal-page) .site-footer-links a[href^="mailto:"],
body:has(.puck-grid--naal-page) .site-footer-links a[href^="tel:"]{display:block;position:relative;padding-left:32px}
body:has(.puck-grid--naal-page) .site-footer-links a[href^="mailto:"]:hover,
body:has(.puck-grid--naal-page) .site-footer-links a[href^="tel:"]:hover{text-decoration:none}
body:has(.puck-grid--naal-page) .site-footer-links a[href^="mailto:"]::before,
body:has(.puck-grid--naal-page) .site-footer-links a[href^="tel:"]::before{
  content:"";position:absolute;left:0;top:0;width:20px;height:20px;background-repeat:no-repeat;background-size:20px 20px}
body:has(.puck-grid--naal-page) .site-footer-links a[href^="mailto:"]::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2370BFFF' 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")}
body:has(.puck-grid--naal-page) .site-footer-links a[href^="tel:"]::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2370BFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.7 2.81a2 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.91.34 1.85.57 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E")}
/* Address */
body:has(.puck-grid--naal-page) .site-footer-section:has(.site-footer-description):not(:has(.site-footer-logo)) .site-footer-description{position:relative;padding-left:32px;line-height:24px}
body:has(.puck-grid--naal-page) .site-footer-section:has(.site-footer-description):not(:has(.site-footer-logo)) .site-footer-description::before{
  content:"";position:absolute;left:0;top:0;width:20px;height:20px;background-size:20px 20px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2370BFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}
/* Brand */
body:has(.puck-grid--naal-page) .site-footer-section:has(.site-footer-logo){display:grid;grid-template-columns:56px minmax(0,max-content);column-gap:12px;row-gap:24px;align-items:center}
body:has(.puck-grid--naal-page) .site-footer-section:has(.site-footer-logo) .site-footer-description{grid-column:1/-1}
/* Social */
body:has(.puck-grid--naal-page) .site-footer-social{display:flex;gap:16px;margin:0;padding:0;list-style:none}
body:has(.puck-grid--naal-page) .site-footer-social-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);color:#fff;border-radius:0;transition:background-color .15s,color .15s}
body:has(.puck-grid--naal-page) .site-footer-social-link:hover{background:var(--nf-primary);color:var(--nf-secondary)}
body:has(.puck-grid--naal-page) .site-footer-social-link svg{width:20px;height:20px}
/* Bottom bar */
body:has(.puck-grid--naal-page) .footer-bottom-bar{width:var(--nf-content);margin:48px auto 0;padding:32px 0 0;border-top:1px solid rgba(255,255,255,.1);position:static;display:grid;grid-template-columns:var(--nf-member-w) 24px var(--nf-credit-w);justify-content:center;row-gap:16px;column-gap:0}
body:has(.puck-grid--naal-page) .footer-bottom-bar-details{grid-column:1/-1;justify-self:center;width:var(--nf-content);margin:0;padding:0;display:block}
body:has(.puck-grid--naal-page) .footer-bottom-bar-copy{display:block;margin:0;color:var(--nf-gray400);font-size:14px;line-height:20px;text-align:left}
body:has(.puck-grid--naal-page) .footer-bottom-bar-link{grid-column:3;display:inline-flex;align-items:center;gap:8px;width:var(--nf-credit-w);height:20px;white-space:nowrap;color:var(--nf-gray400);font-family:'Lato',sans-serif;font-size:14px;line-height:20px;text-decoration:none;transition:color .15s}
body:has(.puck-grid--naal-page) .footer-bottom-bar-link svg{height:20px;width:96px;fill:var(--nf-gray300)}
body:has(.puck-grid--naal-page) .footer-bottom-bar-link:hover svg{fill:#fff}
body:has(.puck-grid--naal-page) .footer-bottom-bar-link:hover{color:#fff}
/* Membership */
body:has(.puck-grid--naal-page) .site-footer-section:has(.site-footer-links a[href$="/join"]) .site-footer-links a{
  font-size:14px;line-height:20px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--nf-primary)}
body:has(.puck-grid--naal-page) .site-footer-section:has(.site-footer-links a[href$="/join"]) .site-footer-links a:hover{color:#fff;text-decoration:none}

/* Social URLs stay in a scoped native links section, independent of tenant-wide
   social-profile settings. The source SVG image masks are compiled separately. */
body:has(.puck-grid--naal-page) .site-footer-section:has(a[href*="facebook.com"]) {margin-top:24px}
body:has(.puck-grid--naal-page) .site-footer-section:has(a[href*="facebook.com"]) ul {display:flex;flex-direction:row;gap:16px}
body:has(.puck-grid--naal-page) .site-footer-section:has(a[href*="facebook.com"]) a {display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(255,255,255,.1);font-size:0;line-height:0;color:#fff;transition:all .15s}
body:has(.puck-grid--naal-page) .site-footer-section:has(a[href*="facebook.com"]) a:hover {background:var(--nf-primary);color:var(--nf-secondary)}
body:has(.puck-grid--naal-page) .site-footer-section:has(a[href*="facebook.com"]) a::before {content:"";display:block;width:20px;height:20px;background:currentColor;mask-size:20px 20px;mask-repeat:no-repeat}
body:has(.puck-grid--naal-page) .site-footer-section:has(a[href="/about"]),
body:has(.puck-grid--naal-page) .site-footer-section:has(a[href*="member.getrecur"]),
body:has(.puck-grid--naal-page) .site-footer-section:has(a[href^="mailto:"]) {margin-top:48px}
body:has(.puck-grid--naal-page) .site-footer-section:has(.site-footer-description):not(:has(.site-footer-logo)),
body:has(.puck-grid--naal-page) .site-footer-section:has(.site-footer-text) {margin-top:16px}
body:has(.puck-grid--naal-page) .site-footer-section:has(a[href="/join"]) {position:absolute;bottom:32px;left:calc(50% - (var(--nf-member-w) + 24px + var(--nf-credit-w))/2);width:var(--nf-member-w)}
body:has(.puck-grid--naal-page) .site-footer a:focus-visible {outline:2px solid var(--nf-primary);outline-offset:3px}
@media (min-width:640px) {body:has(.puck-grid--naal-page) .site-footer {--nf-container:640px;--nf-gutter:24px}}
@media (min-width:768px) {
  body:has(.puck-grid--naal-page) .site-footer {--nf-container:768px;--nf-col:calc((var(--nf-content) - 48px)/2);--nf-step:calc((var(--nf-content) + 48px)/2)}
  body:has(.puck-grid--naal-page) .site-footer-content {min-height:524px}
  body:has(.puck-grid--naal-page) .site-footer-section:has(.site-footer-logo),
  body:has(.puck-grid--naal-page) .site-footer-section:has(a[href*="facebook.com"]) {width:calc((100% - 48px)/2)}
  body:has(.puck-grid--naal-page) .site-footer-section:has(a[href="/about"]),
  body:has(.puck-grid--naal-page) .site-footer-section:has(a[href*="member.getrecur"]),
  body:has(.puck-grid--naal-page) .site-footer-section:has(a[href^="mailto:"]),
  body:has(.puck-grid--naal-page) .site-footer-section:has(.site-footer-description):not(:has(.site-footer-logo)),
  body:has(.puck-grid--naal-page) .site-footer-section:has(.site-footer-text) {position:absolute;margin:0;width:var(--nf-col)}
  body:has(.puck-grid--naal-page) .site-footer-section:has(a[href="/about"]) {top:64px;left:calc(var(--nf-start) + var(--nf-step))}
  body:has(.puck-grid--naal-page) .site-footer-section:has(a[href*="member.getrecur"]) {top:368px;left:var(--nf-start)}
  body:has(.puck-grid--naal-page) .site-footer-section:has(a[href^="mailto:"]) {top:368px;left:calc(var(--nf-start) + var(--nf-step))}
  body:has(.puck-grid--naal-page) .site-footer-section:has(.site-footer-description):not(:has(.site-footer-logo)) {top:500px;left:calc(var(--nf-start) + var(--nf-step))}
  body:has(.puck-grid--naal-page) .site-footer-section:has(.site-footer-text) {top:564px;left:calc(var(--nf-start) + var(--nf-step))}
  body:has(.puck-grid--naal-page) .footer-bottom-bar {grid-template-columns:minmax(0,1fr) var(--nf-member-w) 24px var(--nf-credit-w);row-gap:0}
  body:has(.puck-grid--naal-page) .footer-bottom-bar-details {grid-column:1;width:auto;margin-right:16px;justify-self:stretch}
  body:has(.puck-grid--naal-page) .footer-bottom-bar-link {grid-column:4;align-self:center}
  body:has(.puck-grid--naal-page) .site-footer-section:has(a[href="/join"]) {bottom:42px;left:auto;right:calc(var(--nf-start) + var(--nf-credit-w) + 24px)}
}
@media (min-width:1024px) {
  body:has(.puck-grid--naal-page) .site-footer {--nf-container:1024px;--nf-gutter:32px;--nf-col:calc((var(--nf-content) - 144px)/4);--nf-step:calc((var(--nf-content) + 48px)/4)}
  body:has(.puck-grid--naal-page) .site-footer-content {min-height:256px}
  body:has(.puck-grid--naal-page) .site-footer-section:has(.site-footer-logo),
  body:has(.puck-grid--naal-page) .site-footer-section:has(a[href*="facebook.com"]) {width:calc((100% - 144px)/4)}
  body:has(.puck-grid--naal-page) .site-footer-section:has(a[href*="member.getrecur"]) {top:64px;left:calc(var(--nf-start) + 2*var(--nf-step))}
  body:has(.puck-grid--naal-page) .site-footer-section:has(a[href^="mailto:"]) {top:64px;left:calc(var(--nf-start) + 3*var(--nf-step))}
  body:has(.puck-grid--naal-page) .site-footer-section:has(.site-footer-description):not(:has(.site-footer-logo)) {top:196px;left:calc(var(--nf-start) + 3*var(--nf-step))}
  body:has(.puck-grid--naal-page) .site-footer-section:has(.site-footer-text) {top:260px;left:calc(var(--nf-start) + 3*var(--nf-step))}
  body:has(.puck-grid--naal-page) .site-footer-section:has(a[href="/join"]) {bottom:32px}
}
@media (min-width:1280px) {body:has(.puck-grid--naal-page) .site-footer {--nf-container:1280px}}
@media (min-width:1536px) {body:has(.puck-grid--naal-page) .site-footer {--nf-container:1536px}}
@media (prefers-reduced-motion:reduce) {body:has(.puck-grid--naal-page) .site-footer a {transition-duration:.01ms}}

/* Source Lucide image assets; native anchors retain their accessible labels. */
body:has(.puck-grid--naal-page) .site-footer{--nf-credit-w:150.75px}
body:has(.puck-grid--naal-page) .site-footer a[href="https://www.facebook.com/accreditationleadership"]::before{mask-image: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%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-facebook%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Fnaal-website%2Fsrc%2Fcomponents%2Flayout%2FFooter.tsx%3A37%3A16%22%20data-component-name%3D%22Facebook%22%3E%3Cpath%20d%3D%22M18%202h-3a5%205%200%200%200-5%205v3H7v4h3v8h4v-8h3l1-4h-4V7a1%201%200%200%201%201-1h3z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E")}
body:has(.puck-grid--naal-page) .site-footer a[href="https://www.linkedin.com/company/national-association-for-accreditation-leadership/?_l=en_US"]::before{mask-image: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%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-linkedin%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Fnaal-website%2Fsrc%2Fcomponents%2Flayout%2FFooter.tsx%3A46%3A16%22%20data-component-name%3D%22Linkedin%22%3E%3Cpath%20d%3D%22M16%208a6%206%200%200%201%206%206v7h-4v-7a2%202%200%200%200-2-2%202%202%200%200%200-2%202v7h-4v-7a6%206%200%200%201%206-6z%22%3E%3C%2Fpath%3E%3Crect%20width%3D%224%22%20height%3D%2212%22%20x%3D%222%22%20y%3D%229%22%3E%3C%2Frect%3E%3Ccircle%20cx%3D%224%22%20cy%3D%224%22%20r%3D%222%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E")}
body:has(.puck-grid--naal-page) .site-footer a[href="https://www.instagram.com/accreditationleadership"]::before{mask-image: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%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-instagram%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Fnaal-website%2Fsrc%2Fcomponents%2Flayout%2FFooter.tsx%3A55%3A16%22%20data-component-name%3D%22Instagram%22%3E%3Crect%20width%3D%2220%22%20height%3D%2220%22%20x%3D%222%22%20y%3D%222%22%20rx%3D%225%22%20ry%3D%225%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M16%2011.37A4%204%200%201%201%2012.63%208%204%204%200%200%201%2016%2011.37z%22%3E%3C%2Fpath%3E%3Cline%20x1%3D%2217.5%22%20x2%3D%2217.51%22%20y1%3D%226.5%22%20y2%3D%226.5%22%3E%3C%2Fline%3E%3C%2Fsvg%3E")}
body:has(.puck-grid--naal-page) .site-footer .site-footer-links a[href^="mailto:"]::before{background-image: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%22%2370BFFF%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-mail%20text-primary%20shrink-0%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Fnaal-website%2Fsrc%2Fcomponents%2Flayout%2FFooter.tsx%3A90%3A16%22%20data-component-name%3D%22Mail%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")}
body:has(.puck-grid--naal-page) .site-footer .site-footer-links a[href^="tel:"]::before{background-image: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%22%2370BFFF%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-phone%20text-primary%20shrink-0%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Fnaal-website%2Fsrc%2Fcomponents%2Flayout%2FFooter.tsx%3A94%3A16%22%20data-component-name%3D%22Phone%22%3E%3Cpath%20d%3D%22M13.832%2016.568a1%201%200%200%200%201.213-.303l.355-.465A2%202%200%200%201%2017%2015h3a2%202%200%200%201%202%202v3a2%202%200%200%201-2%202A18%2018%200%200%201%202%204a2%202%200%200%201%202-2h3a2%202%200%200%201%202%202v3a2%202%200%200%201-.8%201.6l-.468.351a1%201%200%200%200-.292%201.233%2014%2014%200%200%200%206.392%206.384%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E")}
body:has(.puck-grid--naal-page) .site-footer .site-footer-section:has(.site-footer-description):not(:has(.site-footer-logo)) .site-footer-description::before{background-image: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%22%2370BFFF%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-map-pin%20text-primary%20shrink-0%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Fnaal-website%2Fsrc%2Fcomponents%2Flayout%2FFooter.tsx%3A98%3A16%22%20data-component-name%3D%22MapPin%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")}

/* NAAL STYLE ENTRY: footer-native-legal */
/* Source content stays native. Respect the renderer's PROTECTED bottom bar;
   do not override its enforced !important appearance/layout/branding rules.
   A separate native membership row avoids overlap with that protected bar.
   This layout requires owner acceptance before footer task completion. */
body:has(.puck-grid--naal-page) .site-footer-content {
  position:relative; padding-bottom:68px;
}
body:has(.puck-grid--naal-page) .site-footer-section:has(a[href="/join"]) {
  position:absolute; top:auto; bottom:0; right:auto;
  left:calc(50% - var(--nf-member-w)/2); margin:0;
  width:var(--nf-member-w); height:20px;
}
body:has(.puck-grid--naal-page) .site-footer-section:has(a[href="/join"]) :is(ul,li,a) {
  display:block; margin:0; padding:0; line-height:20px;
}
body:has(.puck-grid--naal-page) .site-footer-section:has(a[href="/join"]) a {
  width:100%; height:20px;
}
@media (min-width:768px) {
  body:has(.puck-grid--naal-page) .site-footer-content {min-height:592px}
  body:has(.puck-grid--naal-page) .site-footer-section:has(a[href="/about"]) {top:0;left:var(--nf-step)}
  body:has(.puck-grid--naal-page) .site-footer-section:has(a[href*="member.getrecur"]) {top:304px;left:0}
  body:has(.puck-grid--naal-page) .site-footer-section:has(a[href^="mailto:"]) {top:304px;left:var(--nf-step)}
  body:has(.puck-grid--naal-page) .site-footer-section:has(.site-footer-description):not(:has(.site-footer-logo)) {top:436px;left:var(--nf-step)}
  body:has(.puck-grid--naal-page) .site-footer-section:has(.site-footer-text) {top:500px;left:var(--nf-step)}
  body:has(.puck-grid--naal-page) .site-footer-section:has(a[href="/join"]) {left:auto;right:0;bottom:0}
}
@media (min-width:1024px) {
  body:has(.puck-grid--naal-page) .site-footer-content {min-height:324px}
  body:has(.puck-grid--naal-page) .site-footer-section:has(a[href*="member.getrecur"]) {top:0;left:calc(2*var(--nf-step))}
  body:has(.puck-grid--naal-page) .site-footer-section:has(a[href^="mailto:"]) {top:0;left:calc(3*var(--nf-step))}
  body:has(.puck-grid--naal-page) .site-footer-section:has(.site-footer-description):not(:has(.site-footer-logo)) {top:132px;left:calc(3*var(--nf-step))}
  body:has(.puck-grid--naal-page) .site-footer-section:has(.site-footer-text) {top:196px;left:calc(3*var(--nf-step))}
}

/* NAAL STYLE ENTRY: home */
/* NAAL Home native conversion. Scoped to .puck-grid--naal-home. Values harvested from Home.tsx Tailwind classes. */
body:has(.puck-grid--naal-home) main { padding-bottom: 0 !important; }

.puck-grid--naal-home { --h-sec: hsl(200 18% 26%); --h-pri: hsl(207 100% 72%); display: block; }
.puck-grid--naal-home .puck-grid-column { min-width: 0; }
.puck-grid--naal-home .puck-grid { gap: 0; }
.puck-grid--naal-home .puck-text { font-family: 'Lato', sans-serif; }

/* shared section padding */
.puck-grid--naal-home .puck-grid--naal-home-partners,
.puck-grid--naal-home .puck-grid--naal-home-pillars,
.puck-grid--naal-home .puck-grid--naal-home-advancing,
.puck-grid--naal-home .puck-grid--naal-home-audiences,
.puck-grid--naal-home .puck-grid--naal-home-community { padding-block: 0; max-width: none; display: block; }
.puck-grid--naal-home .puck-grid--naal-home-partners { padding-block: 4rem; background: #fff; }
.puck-grid--naal-home .puck-grid--naal-home-pillars { padding-block: 6rem; background: var(--naal-gray-50); }
.puck-grid--naal-home .puck-grid--naal-home-advancing { padding-block: 6rem; background: var(--h-sec); color: #fff; position: relative; overflow: hidden; }
.puck-grid--naal-home .puck-grid--naal-home-role { padding-block: 5rem; background: #fff; display: block; max-width: none; }
.puck-grid--naal-home .puck-grid--naal-home-champions { padding-block: 4rem; background: var(--naal-gray-50); border-block: 1px solid var(--naal-gray-200); display: block; max-width: none; }
.puck-grid--naal-home .puck-grid--naal-home-audiences { padding-block: 6rem; background: #fff; }
.puck-grid--naal-home .puck-grid--naal-home-community { padding-block: 6rem; background: var(--naal-gray-50); border-top: 1px solid var(--naal-gray-200); }
.puck-grid--naal-home .puck-grid--naal-home-newsletter { padding-block: 5rem; background: var(--h-pri); color: var(--h-sec); text-align: center; display: block; max-width: none; }
.puck-grid--naal-home .puck-grid--naal-home-role > .puck-grid-column > .puck-grid--naal-container,
.puck-grid--naal-home .puck-grid--naal-home-champions > .puck-grid-column > .puck-grid--naal-container,
.puck-grid--naal-home .puck-grid--naal-home-newsletter > .puck-grid-column > .puck-grid--naal-container { max-width: 56rem; }

/* 1 hero */
.puck-grid--naal-home .puck-grid--naal-home-hero { position: relative; display: flex; align-items: center; min-height: max(600px, 80vh); padding: 4rem 0; max-width: none; overflow: hidden; background: var(--h-sec); }
.puck-grid--naal-home .puck-grid--naal-home-hero::before { content: ""; position: absolute; inset: 0; background: url('https://images.unsplash.com/photo-1552664730-d307ca884978?q=80&w=2070&auto=format&fit=crop') center/cover no-repeat; opacity: .2; mix-blend-mode: overlay; pointer-events: none; }
.puck-grid--naal-home .puck-grid--naal-home-hero::after { content: ""; position: absolute; inset: 0; background: linear-gradient(to right in oklab, hsl(200 18% 26%), hsl(200 18% 26% / .9), transparent); pointer-events: none; }
.puck-grid--naal-home .puck-grid--naal-home-hero > .puck-grid-column { position: relative; z-index: 2; width:100%; }
.puck-grid--naal-home .puck-grid--naal-home-hero-copy { display: block; max-width: 48rem; animation: naal-home-hero-enter .8s ease-out; }
.puck-grid--naal-home .puck-hero--naal-home-title { min-height: 0; height: auto; padding: 0; background: none; text-align: left; display: block; }
.puck-grid--naal-home .puck-hero--naal-home-title::before,
.puck-grid--naal-home .puck-hero--naal-home-title::after { content: none; }
.puck-grid--naal-home .puck-hero--naal-home-title .puck-hero-content { padding: 0; max-width: none; animation: none; }
.puck-grid--naal-home .puck-hero--naal-home-title .puck-hero-eyebrow { font: 700 .875rem/1.25rem 'Raleway',sans-serif; letter-spacing: .1em; text-transform: uppercase; color: var(--h-pri); margin: 0 0 1rem; }
.puck-grid--naal-home .puck-hero--naal-home-title .puck-hero-title { font: 800 3rem/1.25 'Raleway',sans-serif; letter-spacing: -.025em; color: var(--h-pri); white-space: pre-line; margin: 0 0 1.5rem; max-width: none; }
.puck-grid--naal-home .puck-hero--naal-home-title .puck-hero-title::first-line { color: #fff; }
.puck-grid--naal-home .puck-hero--naal-home-title .puck-hero-content { width: 100%; margin: 0; position: static; }
@media (min-width: 768px) {
  .puck-grid--naal-home .puck-hero--naal-home-title .puck-hero-eyebrow { font-size: 1rem; line-height: 1.5rem; }
  .puck-grid--naal-home .puck-hero--naal-home-title .puck-hero-title { font-size: 3.75rem; }
}
@media (min-width: 1024px) { .puck-grid--naal-home .puck-hero--naal-home-title .puck-hero-title { font-size: 4.5rem; } }

.puck-grid--naal-home .puck-grid--naal-home-hero-text { margin: 0 0 2.5rem; max-width: 48rem; color: var(--naal-gray-300); font: 400 16px/22px 'Lato',sans-serif; }
.puck-grid--naal-home .puck-grid--naal-home-hero-text .puck-text { color: var(--naal-gray-300); font-size: 16px; line-height: 22px; }
.puck-grid--naal-home .puck-grid--naal-home-hero-text .puck-text > * { margin:0 0 .5rem; }
.puck-grid--naal-home .puck-grid--naal-home-hero-text .puck-text > :last-child { margin-bottom:0; }
.puck-grid--naal-home .puck-grid--naal-home-hero-text blockquote { border-left: 4px solid var(--h-pri); padding-left: .75rem; font-style: italic; color: var(--naal-gray-400); font-size: 14px; line-height: 20px; margin: 0; }
.puck-grid--naal-home .puck-grid--naal-home-hero-text p:has(> strong.ql-size-small),
.puck-grid--naal-home .puck-grid--naal-home-hero-text strong.ql-size-small { color: var(--h-pri); font: 700 12px/16px 'Lato',sans-serif; letter-spacing: .1em; text-transform: uppercase; }
.puck-grid--naal-home .puck-grid--naal-home-hero-text p:has(> .ql-size-large) { font-size:18px;line-height:28px; }
.puck-grid--naal-home .puck-grid--naal-home-hero-text .ql-size-large { font-size: 18px; line-height: 28px; font-weight: 500; color: #fff; }
.puck-grid--naal-home .puck-grid--naal-home-hero-text strong { color: #fff; font-weight: 600; }
.puck-grid--naal-home .puck-grid--naal-home-hero-text p > strong.ql-size-small:only-child { color:var(--h-pri);font-weight:700; }
.puck-grid--naal-home .puck-grid--naal-home-hero-text p:has(> em:only-child) { font-size:14px;line-height:20px; }
.puck-grid--naal-home .puck-grid--naal-home-hero-text em { color: var(--naal-gray-400); font-size: 14px; line-height: 20px; font-style: italic; }
.puck-grid--naal-home .puck-grid--naal-home-hero-actions { display: grid; grid-template-columns: minmax(0,1fr); gap: 1rem; width: 100%; }
@media (min-width: 640px) { .puck-grid--naal-home .puck-grid--naal-home-hero-actions { display: flex; flex-direction: row; } .puck-grid--naal-home .puck-grid--naal-home-hero-actions > .puck-grid-column { flex: 0 0 auto; } }
.puck-grid--naal-home .puck-button--naal-home-primary,
.puck-grid--naal-home .puck-button--naal-home-secondary { display: inline-flex; align-items: center; justify-content: center; gap: .5rem; width: 100%; font: 700 1.125rem/1.75rem 'Raleway',sans-serif; padding: 1rem 2rem; border-radius: 0; text-align: center; transition: background-color .3s, border-color .3s, color .3s; }
@media (min-width: 640px) { .puck-grid--naal-home .puck-button--naal-home-primary, .puck-grid--naal-home .puck-button--naal-home-secondary { width: auto; } }
.puck-grid--naal-home .puck-button--naal-home-primary { background: var(--h-pri); color: var(--h-sec); border: 0; }
.puck-grid--naal-home .puck-button--naal-home-primary:hover { background: #fff; color: var(--h-sec); }
.puck-grid--naal-home .puck-button--naal-home-secondary { background: var(--h-sec); color: #fff; border: 2px solid rgba(255,255,255,.2); }
.puck-grid--naal-home .puck-button--naal-home-secondary:hover { background: var(--naal-secondary-hover); border-color: rgba(255,255,255,.3); color: #fff; }

/* 2 conference */
.puck-grid--naal-home .puck-grid--naal-home-conference { display: block; background: var(--h-pri); padding: 3rem 0; border-block: 4px solid var(--h-sec); box-shadow: inset 0 2px 4px rgba(0,0,0,.05); position: relative; z-index: 20; max-width: none; }
.puck-grid--naal-home .puck-grid--naal-home-conference-panel { display: grid; grid-template-columns: minmax(0,1fr); background: hsl(200 18% 26% / .1); overflow: hidden; gap: 0 !important; }
@media (min-width: 640px) { .puck-grid--naal-home .puck-grid--naal-home-conference-panel { grid-template-columns: repeat(2,minmax(0,1fr)); } }
.puck-grid--naal-home .puck-grid--naal-home-conference-art { display: flex; align-items: center; justify-content: center; background: hsl(200 18% 26% / .2); padding: 2rem; }
@media (min-width: 640px) { .puck-grid--naal-home .puck-grid--naal-home-conference-art { padding: 3rem; } }
.puck-grid--naal-home .puck-grid--naal-home-conference-art img { width: 100%; max-width: 28rem; object-fit: contain; }
@media (min-width: 640px) { .puck-grid--naal-home .puck-grid--naal-home-conference-art img { max-height: 26rem; } }
.puck-grid--naal-home .puck-grid--naal-home-conference-copy { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; gap: 1.25rem; padding: 2.5rem 2rem; color: var(--h-sec); }
@media (min-width: 640px) { .puck-grid--naal-home .puck-grid--naal-home-conference-copy { padding-block: 4rem; } }
.puck-grid--naal-home .puck-grid--naal-home-conference-caption .puck-text { font: 700 .875rem/1.25rem 'Raleway',sans-serif; letter-spacing: .1em; text-transform: uppercase; margin-bottom: .75rem; color: var(--h-sec); }
.puck-grid--naal-home .puck-grid--naal-home-conference-copy h3 { font: 800 1.5rem/1.25 'Raleway',sans-serif; margin: 0 0 .25rem; }
@media (min-width: 768px) { .puck-grid--naal-home .puck-grid--naal-home-conference-copy h3 { font-size: 1.875rem; } }
.puck-grid--naal-home .puck-grid--naal-home-conference-date .puck-text { font: 700 1.125rem/1.75rem 'Raleway',sans-serif; opacity: .8; color: var(--h-sec); }
.puck-grid--naal-home .puck-button--naal-home-conference-link { background: var(--h-sec); color: #fff; font: 700 1rem/1.5rem 'Raleway',sans-serif; padding: .75rem 1.75rem; white-space: nowrap; border: 0; border-radius: 0; box-shadow: 0 20px 25px -5px rgba(0,0,0,.1), 0 8px 10px -6px rgba(0,0,0,.1); transition: background-color .3s, color .3s; }
.puck-grid--naal-home .puck-button--naal-home-conference-link:hover { background: #fff; color: var(--h-sec); }

/* 3 partners */
.puck-grid--naal-home .puck-grid--naal-home-partners h2 { font: 700 1.875rem/2.25rem 'Raleway',sans-serif; text-align: center; margin-bottom: 3rem; }
.puck-grid--naal-home .puck-grid--naal-home-partner-logos { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 2.5rem 3rem !important; max-width: 72rem; margin: 0 auto; }
.puck-grid--naal-home .puck-grid--naal-home-partner-logos > .puck-grid-column { flex: 0 0 auto; width: auto; display: flex; align-items: center; justify-content: center; }
.puck-grid--naal-home .puck-grid--naal-home-partner-logos img { width: auto !important; height: 4rem !important; max-width: 200px; object-fit: contain; transition: transform .3s; }
@media (min-width: 640px) { .puck-grid--naal-home .puck-grid--naal-home-partner-logos img { height: 5rem !important; } }
.puck-grid--naal-home .puck-grid--naal-home-partner-logos a:hover img { transform: scale(1.05); }

/* 4 pillars */
.puck-grid--naal-home .puck-grid--naal-home-pillars-intro { max-width: 48rem; margin: 0 auto 4rem; text-align: center; display: block; }
.puck-grid--naal-home .puck-grid--naal-home-pillars-intro h2 { font: 700 2.25rem/2.5rem 'Raleway',sans-serif; margin-bottom: 1.5rem; }
.puck-grid--naal-home .puck-grid--naal-home-pillars-intro .puck-text { font-size: 1.125rem; line-height: 1.625; color: var(--naal-gray-600); text-align: center; }
.puck-grid--naal-home .puck-grid--naal-home-pillars-intro .puck-text em { color: var(--h-sec); font-weight: 700; }
.puck-grid--naal-home .puck-grid--naal-home-pillar-grid { display: grid; grid-template-columns: minmax(0,1fr); gap: 2rem !important; }
@media (min-width: 768px) { .puck-grid--naal-home .puck-grid--naal-home-pillar-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (min-width: 1024px) { .puck-grid--naal-home .puck-grid--naal-home-pillar-grid { grid-template-columns: repeat(3,minmax(0,1fr)); } }
.puck-grid--naal-home .puck-grid--naal-home-pillar-grid > .puck-grid-column { height: 100%; }
.puck-grid--naal-home .puck-card--naal-home-pillar { height: 100%; background: #fff; padding: 2rem; border: 0; border-top: 4px solid var(--h-pri); border-radius: 0; text-align: left; box-shadow: 0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.1); transition: box-shadow .3s cubic-bezier(.4,0,.2,1); }
.puck-grid--naal-home .puck-card--naal-home-pillar:hover { transform: none; box-shadow: 0 20px 25px -5px rgba(0,0,0,.1), 0 8px 10px -6px rgba(0,0,0,.1); }
.puck-grid--naal-home .puck-card--naal-home-pillar > img, .puck-grid--naal-home .puck-card--naal-home-pillar .puck-card-icon img { width: 40px; height: 40px; margin: 0 0 1.5rem; object-fit: contain; border-radius: 0; transition: transform .3s; transform-origin: left; }
.puck-grid--naal-home .puck-card--naal-home-pillar:hover img { transform: scale(1.1); }
.puck-grid--naal-home .puck-card--naal-home-pillar .puck-card-title { font: 700 20px/25px 'Raleway',sans-serif; letter-spacing: -.025em; color: var(--h-sec); margin: 0 0 1rem; }
.puck-grid--naal-home .puck-card--naal-home-pillar .puck-card-description { font: 400 16px/26px 'Lato',sans-serif; color: var(--naal-gray-600); }

/* 5 advancing */
.puck-grid--naal-home .puck-grid--naal-home-advancing::before { content: ""; position: absolute; inset: 0; background: url('https://images.unsplash.com/photo-1618005182384-a83a8bd57fbe?q=80&w=2000&auto=format&fit=crop') center/cover; opacity: .1; pointer-events: none; }
.puck-grid--naal-home .puck-grid--naal-home-advancing > .puck-grid-column { position: relative; z-index: 1; }
.puck-grid--naal-home .puck-grid--naal-home-advancing-grid { display: grid; grid-template-columns: minmax(0,1fr); gap: 4rem !important; align-items: center; }
@media (min-width: 1024px) { .puck-grid--naal-home .puck-grid--naal-home-advancing-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } }
.puck-grid--naal-home .puck-grid--naal-home-advancing h2 { font: 700 2.25rem/1.25 'Raleway',sans-serif; color: #fff; margin-bottom: 1.5rem; }
.puck-grid--naal-home .puck-grid--naal-home-advancing-copy .puck-text { font-size: 1.125rem; line-height: 1.625; color: var(--naal-gray-300); margin-bottom: 2rem; }
.puck-grid--naal-home .puck-button--naal-home-story-link { display: inline-flex; align-items: center; gap: .5rem; background: none; border: 0; padding: 0; color: var(--h-pri); font: 700 1rem/1.5rem 'Lato',sans-serif; transition: color .3s; }
.puck-grid--naal-home .puck-button--naal-home-story-link:hover { color: #fff; background: none; }
.puck-grid--naal-home .puck-grid--naal-home-video-frame { position: relative; display: block; }
.puck-grid--naal-home .puck-grid--naal-home-video-frame::before { content: ""; position: absolute; inset: -1rem; border: 2px solid hsl(207 100% 72% / .3); transform: rotate(3deg); pointer-events: none; }
.puck-grid--naal-home .puck-grid--naal-home-video-frame .puck-video-inner { position: relative; z-index: 1; aspect-ratio: 16/9; width: 100%; box-shadow: 0 25px 50px -12px rgba(0,0,0,.25); }
.puck-grid--naal-home .puck-grid--naal-home-video-frame iframe { position:absolute;inset:0; width: 100%; height: 100% !important; border: 0; }

/* 6 role */
.puck-grid--naal-home .puck-grid--naal-home-role h2 { font: 700 1.875rem/2.25rem 'Raleway',sans-serif; text-align: center; margin-bottom: 2rem; }
@media (min-width: 768px) { .puck-grid--naal-home .puck-grid--naal-home-role h2 { font-size: 2.25rem; line-height: 2.5rem; } }
.puck-grid--naal-home .puck-grid--naal-home-role .puck-text { font-size: 1.125rem; line-height: 1.625; color: var(--naal-gray-600); }
.puck-grid--naal-home .puck-grid--naal-home-role .puck-text p + p { margin-top: 1.5rem; }
.puck-grid--naal-home .puck-grid--naal-home-role .puck-text strong { color: var(--h-sec); font-weight: 700; }
.puck-grid--naal-home .puck-grid--naal-home-role .puck-text em { color: var(--h-sec); font-weight: 600; }

/* 7 champions */
.puck-grid--naal-home .puck-grid--naal-home-champions { text-align: center; }
.puck-grid--naal-home .puck-grid--naal-home-champions-quote { margin-bottom:1.5rem; }
.puck-grid--naal-home .puck-grid--naal-home-champions .puck-grid--naal-home-champions-quote .puck-text { font: italic 700 1.5rem/2rem 'Raleway',sans-serif; color: var(--h-pri); margin-bottom:0; text-align: center; }
.puck-grid--naal-home .puck-grid--naal-home-champions .puck-text { font-size: 1.125rem; line-height: 1.625; color: var(--naal-gray-600); text-align: center; margin-bottom: 2rem; }
.puck-grid--naal-home .puck-grid--naal-home-champions .puck-text strong { color: var(--h-sec); }
.puck-grid--naal-home .puck-button--naal-home-join { display: inline-block; background: var(--h-pri); color: var(--h-sec); font: 700 1.125rem/1.75rem 'Raleway',sans-serif; padding: 1rem 2.5rem; border: 0; border-radius: 0; box-shadow: 0 20px 25px -5px rgba(0,0,0,.1), 0 8px 10px -6px rgba(0,0,0,.1); transition: background-color .3s, color .3s; }
.puck-grid--naal-home .puck-button--naal-home-join:hover { background: var(--h-sec); color: #fff; }

/* 8 audiences */
.puck-grid--naal-home .puck-grid--naal-home-audiences-intro { max-width: 48rem; margin: 0 auto 4rem; text-align: center; display: block; }
.puck-grid--naal-home .puck-grid--naal-home-audiences-intro h2 { font: 700 1.875rem/2.25rem 'Raleway',sans-serif; margin-bottom: 1.5rem; }
@media (min-width: 768px) { .puck-grid--naal-home .puck-grid--naal-home-audiences-intro h2 { font-size: 2.25rem; line-height: 2.5rem; } }
.puck-grid--naal-home .puck-grid--naal-home-audiences-intro .puck-text { font-size: 1.125rem; line-height: 1.75rem; color: var(--naal-gray-600); text-align: center; }
.puck-grid--naal-home .puck-grid--naal-home-audience-grid { display: grid; grid-template-columns: minmax(0,1fr); gap: 1.5rem 2rem !important; }
@media (min-width: 768px) { .puck-grid--naal-home .puck-grid--naal-home-audience-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (min-width: 1024px) { .puck-grid--naal-home .puck-grid--naal-home-audience-grid { grid-template-columns: repeat(3,minmax(0,1fr)); } }
.puck-grid--naal-home .puck-card--naal-home-audience { display: flex; flex-direction: row; align-items: flex-start; gap: 1rem; padding: 1rem; background: transparent; border: 0; border-radius: 0; box-shadow: none; text-align: left; transition: background-color .3s; }
.puck-grid--naal-home .puck-card--naal-home-audience:hover { background: var(--naal-gray-50); transform: none; box-shadow: none; }
.puck-grid--naal-home .puck-card--naal-home-audience img { width: 24px; height: 24px; flex-shrink: 0; margin: 4px 0 0; border-radius: 0; }
.puck-grid--naal-home .puck-card--naal-home-audience .puck-card-title { font: 700 18px/28px 'Raleway',sans-serif; letter-spacing: -.025em; color: var(--h-sec); margin: 0; }
.puck-grid--naal-home .puck-card--naal-home-audience .puck-card-description { font: 400 14px/20px 'Lato',sans-serif; color: var(--naal-gray-500); margin: .25rem 0 0; }
.puck-grid--naal-home .puck-grid--naal-home-audience-action { margin-top: 4rem; text-align: center; display: block; }

/* 9 community */
.puck-grid--naal-home .puck-grid--naal-home-community > .puck-grid-column > .puck-grid--naal-container > .puck-grid-column > h2 { font: 700 1.875rem/2.25rem 'Raleway',sans-serif; text-align: center; margin-bottom: 3rem; }
@media (min-width: 768px) { .puck-grid--naal-home .puck-grid--naal-home-community > .puck-grid-column > .puck-grid--naal-container > .puck-grid-column > h2 { font-size: 2.25rem; line-height: 2.5rem; } }
.puck-grid--naal-home .puck-grid--naal-home-community-grid { display: grid; grid-template-columns: minmax(0,1fr); gap: 3rem !important; align-items: center; }
@media (min-width: 1024px) { .puck-grid--naal-home .puck-grid--naal-home-community-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } }
.puck-grid--naal-home .puck-grid--naal-home-community-grid > .puck-grid-column:has(> .puck-grid--naal-home-map) { order: 2; }
.puck-grid--naal-home .puck-grid--naal-home-community-grid > .puck-grid-column:has(> .puck-grid--naal-home-community-copy) { order: 1; }
@media (min-width: 1024px) {
  .puck-grid--naal-home .puck-grid--naal-home-community-grid > .puck-grid-column:has(> .puck-grid--naal-home-map) { order: 1; }
  .puck-grid--naal-home .puck-grid--naal-home-community-grid > .puck-grid-column:has(> .puck-grid--naal-home-community-copy) { order: 2; }
}
.puck-grid--naal-home .puck-grid--naal-home-map { background: #fff; padding: 2rem; border: 1px solid var(--naal-gray-100); box-shadow: 0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.1); display: block; }
.puck-grid--naal-home .puck-grid--naal-home-map img { width: 100%; height: auto; object-fit: contain; }
.puck-grid--naal-home .puck-grid--naal-home-states h2 { font: 800 2.25rem/2.5rem 'Raleway',sans-serif; margin-bottom: 1.5rem; }
.puck-grid--naal-home .puck-grid--naal-home-states span { color:var(--h-pri); }
.puck-grid--naal-home .puck-grid--naal-home-community-prose .puck-text { font-size: 1.125rem; line-height: 1.625; color: var(--naal-gray-600); margin-bottom: 2rem; }
.puck-grid--naal-home .puck-grid--naal-home-community-prose strong { color: var(--h-sec); }
.puck-grid--naal-home .puck-grid--naal-home-state-callout { display: block; background: var(--h-sec); color: #fff; padding: 2rem; margin-bottom: 2rem; border-left: 4px solid var(--h-pri); }
.puck-grid--naal-home .puck-grid--naal-home-state-callout h3 { font: 700 1.25rem/1.75rem 'Raleway',sans-serif; color: #fff; margin-bottom: .5rem; }
.puck-grid--naal-home .puck-grid--naal-home-state-callout .puck-text { color: var(--naal-gray-300); margin-bottom: 1.5rem; }
.puck-grid--naal-home .puck-button--naal-home-state-link { display: inline-block; background: var(--h-pri); color: var(--h-sec); font: 700 1rem/1.5rem 'Raleway',sans-serif; padding: .75rem 1.5rem; border: 0; border-radius: 0; transition: background-color .3s; }
.puck-grid--naal-home .puck-button--naal-home-state-link:hover { background: #fff; color: var(--h-sec); }

/* 10 newsletter */
.puck-grid--naal-home .puck-grid--naal-home-newsletter h2 { font: 700 1.875rem/2.25rem 'Raleway',sans-serif; color: #fff; margin-bottom: 1rem; }
@media (min-width: 768px) { .puck-grid--naal-home .puck-grid--naal-home-newsletter h2 { font-size: 2.25rem; line-height: 2.5rem; } }
.puck-grid--naal-home .puck-grid--naal-home-newsletter .puck-text { font-size: 1.25rem; line-height: 1.75rem; opacity: .9; margin-bottom: 2rem; color: var(--h-sec); text-align: center; }
.puck-grid--naal-home .puck-button--naal-home-newsletter-link { display: inline-block; background: var(--h-sec); color: #fff; font: 700 1.125rem/1.75rem 'Raleway',sans-serif; padding: 1rem 2.5rem; border: 0; border-radius: 0; box-shadow: 0 20px 25px -5px rgba(0,0,0,.1), 0 8px 10px -6px rgba(0,0,0,.1); transition: background-color .3s, color .3s; }
.puck-grid--naal-home .puck-button--naal-home-newsletter-link:hover { background: #fff; color: var(--h-sec); }

/* native entrances */
@keyframes naal-home-rise { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: none; } }
.puck-grid--naal-home .puck-card--naal-home-pillar { animation: naal-home-rise .5s ease-out both; }
.puck-grid--naal-home .puck-grid--naal-home-pillar-grid > .puck-grid-column:nth-child(2) .puck-card { animation-delay: .1s; }
.puck-grid--naal-home .puck-grid--naal-home-pillar-grid > .puck-grid-column:nth-child(3) .puck-card { animation-delay: .2s; }
.puck-grid--naal-home .puck-grid--naal-home-pillar-grid > .puck-grid-column:nth-child(4) .puck-card { animation-delay: .3s; }
.puck-grid--naal-home .puck-grid--naal-home-pillar-grid > .puck-grid-column:nth-child(5) .puck-card { animation-delay: .4s; }
@media (prefers-reduced-motion: reduce) { .puck-grid--naal-home * { animation: none !important; } }

/* phone hero: never clip */
@media (max-width: 639px) { .puck-grid--naal-home .puck-grid--naal-home-hero { min-height: 0; overflow: visible; padding: 4rem 0; } .puck-grid--naal-home .puck-grid--naal-home-hero::before, .puck-grid--naal-home .puck-grid--naal-home-hero::after { overflow: hidden; } }
@keyframes naal-home-hero-enter { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: none; } }

.puck-grid--naal-home .puck-button--naal-home-primary::after{content:"";display:block;flex:none;width:20px;height:20px;background:currentColor;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%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-arrow-right%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Fnaal-website%2Fsrc%2Fpages%2FHome.tsx%3A62%3A32%22%20data-component-name%3D%22ArrowRight%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;-webkit-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%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-arrow-right%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Fnaal-website%2Fsrc%2Fpages%2FHome.tsx%3A62%3A32%22%20data-component-name%3D%22ArrowRight%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;}

.puck-grid--naal-home .puck-button--naal-home-story-link::after{content:"";display:block;flex:none;width:16px;height:16px;background:currentColor;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%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-arrow-right%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Fnaal-website%2Fsrc%2Fpages%2FHome.tsx%3A238%3A36%22%20data-component-name%3D%22ArrowRight%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;-webkit-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%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-arrow-right%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Fnaal-website%2Fsrc%2Fpages%2FHome.tsx%3A238%3A36%22%20data-component-name%3D%22ArrowRight%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;}

/* NAAL STYLE ENTRY: home-calibration */
/* Measured source/native calibration. Retained native dimensions are overridden
   only on native page roles; prior shared chrome and CSS remain unchanged. */
.puck-grid--naal-home .puck-hero--naal-home-title {
  min-height:0 !important;display:flow-root;
}
.puck-grid--naal-home .puck-hero--naal-home-title .puck-hero-content {
  display:flow-root;
}
.puck-grid--naal-home .puck-hero--naal-home-title .puck-hero-eyebrow {display:block}
@media(min-width:640px) {
  .puck-grid--naal-home .puck-grid--naal-home-hero-actions > .puck-grid-column,
  .puck-grid--naal-home .puck-grid--naal-home-hero-actions .puck-button-container {display:flex;align-items:stretch}
}
.puck-grid--naal-home .puck-grid--naal-home-conference-copy .puck-button-container {margin-top:20px}
.puck-grid--naal-home .puck-card--naal-home-pillar > div:has(> img) {
  width:40px !important;height:40px !important;margin-bottom:24px;overflow:visible !important;
}
.puck-grid--naal-home .puck-card--naal-home-pillar > div:has(> img) img {
  width:40px !important;height:40px !important;object-fit:contain !important;display:block;
  transform-origin:left;transition:transform .15s cubic-bezier(.4,0,.2,1);
}
.puck-grid--naal-home .puck-card--naal-home-audience > div:has(> img) {
  width:24px !important;height:24px !important;flex:none;margin-top:4px;overflow:visible !important;
}
.puck-grid--naal-home .puck-card--naal-home-audience > div:has(> img) img {
  display:block;width:24px !important;height:24px !important;margin:0;object-fit:contain !important;
}
.puck-grid--naal-home .puck-card--naal-home-audience > div:has(> .puck-card-title) {flex:1;min-width:0}
.puck-grid--naal-home .puck-button--naal-home-story-link {min-height:0 !important}
.puck-grid--naal-home .puck-cta--naal-home-newsletter-cta {
  padding:0;background:none;border:0;border-radius:0;text-align:center;color:var(--h-sec);
}
.puck-grid--naal-home .puck-cta--naal-home-newsletter-cta .puck-cta-title {
  font:700 30px/36px 'Raleway',sans-serif;color:white;letter-spacing:-.025em;margin:0 0 16px;
}
@media(min-width:768px) {
  .puck-grid--naal-home .puck-cta--naal-home-newsletter-cta .puck-cta-title {font-size:36px;line-height:40px}
}
.puck-grid--naal-home .puck-cta--naal-home-newsletter-cta .puck-cta-description {
  font:400 20px/28px 'Lato',sans-serif;color:var(--h-sec);opacity:.9;margin:0 0 32px;
}
.puck-grid--naal-home .puck-cta--naal-home-newsletter-cta .puck-cta-primary {
  display:inline-block;background:var(--h-sec);color:white;font:700 18px/28px 'Raleway',sans-serif;
  padding:16px 40px;border:0;border-radius:0;
  box-shadow:0 20px 25px -5px rgb(0 0 0 / .1),0 8px 10px -6px rgb(0 0 0 / .1);
  transition:color .3s,background-color .3s;
}
.puck-grid--naal-home .puck-cta--naal-home-newsletter-cta .puck-cta-primary:hover {
  background:white;color:var(--h-sec);
}

/* NAAL STYLE ENTRY: home-final-geometry */
/* Source-measured layout correction, appended without changing active rules. */
.puck-grid--naal-home .puck-grid--naal-home-conference-copy {height:100%}
@media(min-width:640px) {
  .puck-grid--naal-home .puck-grid--naal-home-hero-actions .puck-button-container {align-items:stretch !important}
  .puck-grid--naal-home .puck-button--naal-home-primary {height:100%}
}
.puck-grid--naal-home .puck-cta--naal-home-newsletter-cta .puck-cta-description {max-width:none}

/* NAAL STYLE ENTRY: home-source-actions */
/* Source desktop/tablet action row is 64px, including its outlined sibling. */
@media(min-width:640px) {
  .puck-grid--naal-home .puck-button--naal-home-primary {min-height:64px !important}
}

/* NAAL STYLE ENTRY: home-media-seam */
/* Native wrapper stretching and the Home-only source footer seam. */
.puck-grid--naal-home .puck-grid--naal-home-conference-art {height:100%}
body:has(.puck-grid--naal-home) .site-footer {margin-top:0}

/* NAAL STYLE ENTRY: about */
/* NAAL About native conversion. Scoped to .puck-grid--naal-about. Source: About.tsx */
.puck-grid--naal-about{--a-sec:hsl(200 18% 26%);--a-pri:hsl(207 100% 72%);display:block}
.puck-grid--naal-about .puck-grid{gap:0}
.puck-grid--naal-about .puck-grid-column{min-width:0}
.puck-grid--naal-about .puck-text,.puck-grid--naal-about p{font-family:'Lato',sans-serif}
.puck-grid--naal-about h1,.puck-grid--naal-about h2,.puck-grid--naal-about h3{font-family:'Raleway',sans-serif;color:var(--a-sec);letter-spacing:-.025em;margin-top:0}
.puck-grid--naal-about img{display:block;max-width:100%}

/* hero */
.puck-grid--naal-about .puck-hero--naal-about-hero{position:relative;overflow:hidden;background:var(--a-sec);color:#fff;padding:5rem 0;min-height:0!important;height:auto;text-align:center;display:flow-root}
.puck-grid--naal-about .puck-hero--naal-about-hero::before{content:"";position:absolute;inset:0;background:url('https://images.unsplash.com/photo-1552664730-d307ca884978?q=80&w=2070&auto=format&fit=crop') center/cover no-repeat;opacity:.1;pointer-events:none}
.puck-grid--naal-about .puck-hero--naal-about-hero::after{content:none}
.puck-grid--naal-about .puck-hero--naal-about-hero .puck-hero-content{position:relative;z-index:10;display:flow-root;max-width:1280px;margin:0 auto;padding:0 1rem;text-align:center;animation:none;width:100%}
@media(min-width:640px){.puck-grid--naal-about .puck-hero--naal-about-hero .puck-hero-content{padding:0 1.5rem}}
@media(min-width:1024px){.puck-grid--naal-about .puck-hero--naal-about-hero .puck-hero-content{padding:0 2rem}}
.puck-grid--naal-about .puck-hero--naal-about-hero .puck-hero-title{font:800 2.25rem/2.5rem 'Raleway',sans-serif;letter-spacing:-.025em;color:#fff;margin:0 0 1rem;max-width:none}
@media(min-width:768px){.puck-grid--naal-about .puck-hero--naal-about-hero .puck-hero-title{font-size:3.75rem;line-height:1}}
.puck-grid--naal-about .puck-hero--naal-about-hero .puck-hero-subtitle,.puck-grid--naal-about .puck-hero--naal-about-hero .puck-hero-description{font:400 1.25rem/1.75rem 'Lato',sans-serif;color:var(--a-pri);max-width:42rem;margin:0 auto}
.puck-grid--naal-about .puck-hero--naal-about-hero .puck-hero-eyebrow{display:none}

/* sections */
.puck-grid--naal-about .puck-grid--naal-about-mission-section,
.puck-grid--naal-about .puck-grid--naal-about-values-section,
.puck-grid--naal-about .puck-grid--naal-about-executives-section,
.puck-grid--naal-about .puck-grid--naal-about-advisors-section{display:block;max-width:none;padding:5rem 0}
.puck-grid--naal-about .puck-grid--naal-about-mission-section,
.puck-grid--naal-about .puck-grid--naal-about-executives-section{background:#fff}
.puck-grid--naal-about .puck-grid--naal-about-values-section,
.puck-grid--naal-about .puck-grid--naal-about-advisors-section{background:var(--naal-gray-50)}
.puck-grid--naal-about .puck-grid--naal-about-values-section h2,
.puck-grid--naal-about .puck-grid--naal-about-executives-section>.puck-grid-column>.puck-grid--naal-container>.puck-grid-column>h2,
.puck-grid--naal-about .puck-grid--naal-about-advisors-section>.puck-grid-column>.puck-grid--naal-container>.puck-grid-column>h2,
.puck-grid--naal-about .puck-grid--naal-about-executives-section h2,
.puck-grid--naal-about .puck-grid--naal-about-advisors-section h2{font:700 1.875rem/2.25rem 'Raleway',sans-serif;text-align:center;color:var(--a-sec);margin:0 0 3rem}
@media(min-width:768px){
.puck-grid--naal-about .puck-grid--naal-about-values-section h2,
.puck-grid--naal-about .puck-grid--naal-about-executives-section h2,
.puck-grid--naal-about .puck-grid--naal-about-advisors-section h2{font-size:2.25rem;line-height:2.5rem}}

/* grids (override native responsive defaults) */
.puck-grid--naal-about .puck-grid--naal-about-mission-grid,
.puck-grid--naal-about .puck-grid--naal-about-values-grid,
.puck-grid--naal-about .puck-grid--naal-about-executives-grid,
.puck-grid--naal-about .puck-grid--naal-about-advisors-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;margin:0 auto;width:100%}
.puck-grid--naal-about .puck-grid--naal-about-mission-grid{max-width:64rem;gap:3rem!important}
.puck-grid--naal-about .puck-grid--naal-about-values-grid{max-width:64rem;gap:2rem!important}
.puck-grid--naal-about .puck-grid--naal-about-executives-grid{max-width:64rem;gap:3rem!important}
.puck-grid--naal-about .puck-grid--naal-about-advisors-grid{max-width:72rem;gap:2rem!important}
@media(min-width:768px){
.puck-grid--naal-about .puck-grid--naal-about-mission-grid,
.puck-grid--naal-about .puck-grid--naal-about-values-grid,
.puck-grid--naal-about .puck-grid--naal-about-advisors-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.puck-grid--naal-about .puck-grid--naal-about-executives-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(min-width:1024px){
.puck-grid--naal-about .puck-grid--naal-about-values-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.puck-grid--naal-about .puck-grid--naal-about-advisors-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
.puck-grid--naal-about .puck-grid--naal-about-values-grid>.puck-grid-item,
.puck-grid--naal-about .puck-grid--naal-about-values-grid>.puck-grid-column{width:auto;max-width:none}

/* mission/vision */
.puck-grid--naal-about .puck-grid--naal-about-mission-grid>*>.puck-grid-column,
.puck-grid--naal-about .puck-grid--naal-about-mission-grid>.puck-grid-column{background:var(--naal-gray-50);padding:2rem;border-top:4px solid var(--a-pri);height:100%}
.puck-grid--naal-about .puck-grid--naal-about-mission-grid h2{font:700 1.875rem/2.25rem 'Raleway',sans-serif;color:var(--a-sec);margin:0 0 1.5rem;text-align:left}
.puck-grid--naal-about .puck-grid--naal-about-mission-grid .puck-text,
.puck-grid--naal-about .puck-grid--naal-about-mission-grid p{font:400 1.125rem/1.625 'Lato',sans-serif;color:var(--naal-gray-700);margin:0}

/* value cards */
.puck-grid--naal-about .puck-card--naal-about-value{height:100%;background:#fff;padding:2rem;border:0;border-top:4px solid var(--a-pri);border-radius:0;text-align:center;box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);transform:none;transition:none}
.puck-grid--naal-about .puck-card--naal-about-value:hover{transform:none;box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1)}
.puck-grid--naal-about .puck-card--naal-about-value>div:has(>img){width:36px!important;height:36px!important;margin:0 auto 1rem!important;overflow:visible!important}
.puck-grid--naal-about .puck-card--naal-about-value img{width:36px!important;height:36px!important;margin:0 auto 1rem;object-fit:contain;border-radius:0;display:block}
.puck-grid--naal-about .puck-card--naal-about-value>div:has(>img) img{margin:0}
.puck-grid--naal-about .puck-card--naal-about-value .puck-card-title{font:700 1.25rem/1.75rem 'Raleway',sans-serif;letter-spacing:-.025em;color:var(--a-sec);margin:0 0 .75rem}
.puck-grid--naal-about .puck-card--naal-about-value .puck-card-description{font:400 1rem/1.625 'Lato',sans-serif;color:var(--naal-gray-600);margin:0}

/* people */
.puck-grid--naal-about .puck-grid--naal-about-executive,
.puck-grid--naal-about .puck-grid--naal-about-advisor{display:flex!important;flex-direction:column;align-items:center;text-align:center;max-width:none;gap:0!important;padding:0}
.puck-grid--naal-about .puck-grid--naal-about-executive>.puck-grid-column,
.puck-grid--naal-about .puck-grid--naal-about-advisor>.puck-grid-column{width:100%;display:flex;flex-direction:column;align-items:center}
.puck-grid--naal-about .puck-grid--naal-about-executive img{width:12rem;height:14rem;object-fit:cover;margin:0 auto 1.5rem;box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);background:var(--naal-gray-100)}
.puck-grid--naal-about .puck-grid--naal-about-advisor{background:#fff;padding:1.5rem;box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1)}
.puck-grid--naal-about .puck-grid--naal-about-advisor img{width:9rem;height:11rem;object-fit:cover;margin:0 0 1rem;box-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1);background:var(--naal-gray-100)}
.puck-grid--naal-about .puck-grid--naal-about-executive h3{font:700 1.25rem/1.75rem 'Raleway',sans-serif;color:var(--a-sec);margin:0}
.puck-grid--naal-about .puck-grid--naal-about-advisor h3{font:700 1.125rem/1.75rem 'Raleway',sans-serif;color:var(--a-sec);margin:0}
.puck-grid--naal-about .puck-grid--naal-about-executive h3 a,
.puck-grid--naal-about .puck-grid--naal-about-advisor h3 a{color:inherit;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-about .puck-grid--naal-about-executive h3 a:hover,
.puck-grid--naal-about .puck-grid--naal-about-advisor h3 a:hover{color:var(--a-pri)}
.puck-grid--naal-about .puck-grid--naal-about-executive .puck-text,
.puck-grid--naal-about .puck-grid--naal-about-advisor .puck-text{text-align:center}
.puck-grid--naal-about .puck-grid--naal-about-executive .puck-text p{font:400 1.125rem/1.75rem 'Lato',sans-serif;color:var(--naal-gray-600);margin:.25rem 0 0}
.puck-grid--naal-about .puck-grid--naal-about-advisor .puck-text p{font:400 1rem/1.5rem 'Lato',sans-serif;color:var(--naal-gray-600);margin:.25rem 0 0}
.puck-grid--naal-about .puck-grid--naal-about-advisor .puck-text p:nth-of-type(2){font-size:.875rem;line-height:1.25rem;color:var(--naal-gray-500);margin-top:0}
.puck-grid--naal-about .puck-grid--naal-about-advisor .puck-text p:nth-of-type(3){font:600 .875rem/1.25rem 'Lato',sans-serif;color:var(--a-pri);margin-top:.5rem}
.puck-grid--naal-about .puck-grid--naal-about-advisor .puck-text a{color:inherit;text-decoration:none}

/* email action (Kevin) */
.puck-grid--naal-about .puck-button--naal-about-email{display:inline-flex;align-items:center;gap:.25rem;background:none;border:0;border-radius:0;padding:0;min-height:0!important;margin-top:.5rem;color:var(--a-pri);font:400 .875rem/1.25rem 'Lato',sans-serif;text-decoration:none;box-shadow:none}
.puck-grid--naal-about .puck-button--naal-about-email:hover{background:none;color:var(--a-pri);text-decoration:underline}
.puck-grid--naal-about .puck-button--naal-about-email::before{content:"";display:block;flex:none;width:14px;height:14px;background:currentColor;-webkit-mask: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='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") center/contain no-repeat;mask: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='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") center/contain no-repeat}

/* closing CTA */
.puck-grid--naal-about .puck-cta--naal-about-join{display:block;background:var(--a-sec);color:#fff;text-align:center;padding:4rem 1rem;border:0;border-radius:0;box-sizing:border-box}
.puck-grid--naal-about .puck-cta--naal-about-join>*{max-width:48rem;margin-left:auto;margin-right:auto}
.puck-grid--naal-about .puck-cta--naal-about-join .puck-cta-title{font:700 1.875rem/2.25rem 'Raleway',sans-serif;letter-spacing:-.025em;color:#fff;margin:0 auto 1.5rem}
.puck-grid--naal-about .puck-cta--naal-about-join .puck-cta-description{font:400 1.125rem/1.75rem 'Lato',sans-serif;color:var(--naal-gray-300);margin:0 auto 2rem}
.puck-grid--naal-about .puck-cta--naal-about-join .puck-cta-primary{display:inline-block;background:var(--a-pri);color:var(--a-sec);font:700 1.125rem/1.75rem 'Raleway',sans-serif;padding:1rem 2.5rem;border:0;border-radius:0;text-decoration:none;box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);transition:all .3s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-about .puck-cta--naal-about-join .puck-cta-primary:hover{background:#fff;color:var(--a-sec)}

/* NAAL STYLE ENTRY: about-calibration */
/* Retained native Hero height; source About height is its copy plus 80px
   padding above/below, not the native 400px authoring minimum. */
.puck-grid--naal-about .puck-hero--naal-about-hero{height:auto!important}
/* Match the specificity of the verified native column chain in the base
   inventory; otherwise its 30px shorthand wins over the 36px source breakpoint. */
@media(min-width:768px){
.puck-grid--naal-about .puck-grid--naal-about-executives-section>.puck-grid-column>.puck-grid--naal-container>.puck-grid-column>h2,
.puck-grid--naal-about .puck-grid--naal-about-advisors-section>.puck-grid-column>.puck-grid--naal-container>.puck-grid-column>h2{font-size:36px;line-height:40px}
}
/* Source executive mail is inline-flex in normal text flow: its parent line
   box retains a measured 3px descent beneath the link. Native flex omits it. */
.puck-grid--naal-about .puck-grid--naal-about-executive .puck-button-container{padding-bottom:3px}
/* The source CTA meets the footer directly, without the native default gap. */
body:has(.puck-grid--naal-about) .site-footer{margin-top:0}

/* NAAL STYLE ENTRY: about-media-geometry */
/* Native retains background-image and object-fit as layout/media styles.
   The source hero uses only the 10%-opacity background layer, not a second
   full-opacity image. All source portraits crop centrally with cover. */
.puck-grid--naal-about .puck-hero--naal-about-hero{background-image:none!important}
.puck-grid--naal-about .puck-grid--naal-about-executive img,
.puck-grid--naal-about .puck-grid--naal-about-advisor img{object-fit:cover!important}
/* Stretch the actual white panel through its native grid-column wrapper,
   preserving the source equal-height cards within each advisory row. */
.puck-grid--naal-about .puck-grid--naal-about-advisors-grid>.puck-grid-column>.puck-grid--naal-about-advisor{height:100%}

/* NAAL STYLE ENTRY: about-hero-surface */
/* The native Hero emits a retained transparent color alongside its media.
   Source About composites its 10%-opacity photograph over charcoal. */
.puck-grid--naal-about .puck-hero--naal-about-hero{background-color:hsl(200 18% 26%)!important}

/* NAAL STYLE ENTRY: about-interactions */
/* Source person-name links change color, not decoration. Keep the global
   editorial-link underline from changing this particular native name action. */
.puck-grid--naal-about .puck-grid--naal-about-executive h3 a:hover,
.puck-grid--naal-about .puck-grid--naal-about-advisor h3 a:hover{text-decoration:none}
/* Settled source keyboard focus uses Chromium's native auto ring, 1px with a
   1px offset. Preserve it instead of the shared native solid-blue ring. */
.puck-grid--naal-about a:focus-visible{outline:1px auto -webkit-focus-ring-color;outline-offset:1px}
.puck-grid--naal-about .puck-cta--naal-about-join .puck-cta-primary:focus-visible{outline:1px auto -webkit-focus-ring-color;outline-offset:1px}

/* NAAL STYLE ENTRY: about-source-mail */
/* Exact Mail path harvested from the source's installed Lucide version. */
.puck-grid--naal-about .puck-button--naal-about-email::before{-webkit-mask: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='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7'/%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3C/svg%3E") center/contain no-repeat;mask: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='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7'/%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3C/svg%3E") center/contain no-repeat}

/* NAAL STYLE ENTRY: membership-value */
/* NAAL Membership Value native conversion. Scoped to .puck-grid--naal-membership-value. Source: MembershipValue.tsx */
.puck-grid--naal-membership-value{--m-sec:hsl(200 18% 26%);--m-pri:hsl(207 100% 72%);--m-gutter:16px;display:block}
@media(min-width:640px){.puck-grid--naal-membership-value{--m-gutter:24px}}
@media(min-width:1024px){.puck-grid--naal-membership-value{--m-gutter:32px}}
.puck-grid--naal-membership-value .puck-grid{gap:0}
.puck-grid--naal-membership-value .puck-grid-column{min-width:0}
.puck-grid--naal-membership-value .puck-text,.puck-grid--naal-membership-value p,.puck-grid--naal-membership-value li{font-family:'Lato',sans-serif}
.puck-grid--naal-membership-value h1,.puck-grid--naal-membership-value h2{font-family:'Raleway',sans-serif;color:var(--m-sec);letter-spacing:-.025em;margin-top:0}
.puck-grid--naal-membership-value img{display:block;max-width:100%}

/* hero: left aligned, container 1280 incl. gutters */
.puck-grid--naal-membership-value .puck-hero--naal-membership-value-hero{position:relative;overflow:hidden;background-color:hsl(200 18% 26%)!important;background-image:none!important;height:auto!important;min-height:0!important;color:#fff;padding:5rem 0;text-align:left;display:flow-root}
.puck-grid--naal-membership-value .puck-hero--naal-membership-value-hero::before{content:"";position:absolute;inset:0;background:url('https://images.unsplash.com/photo-1589578527966-fdac0f44566c?q=80&w=2069&auto=format&fit=crop') center/cover no-repeat;opacity:.1;pointer-events:none}
.puck-grid--naal-membership-value .puck-hero--naal-membership-value-hero::after{content:none}
.puck-grid--naal-membership-value .puck-hero--naal-membership-value-hero .puck-hero-content{position:relative;z-index:10;display:flow-root;box-sizing:border-box;max-width:1280px;margin:0 auto;padding:0 1rem;text-align:left;animation:none;width:100%}
@media(min-width:640px){.puck-grid--naal-membership-value .puck-hero--naal-membership-value-hero .puck-hero-content{padding:0 1.5rem}}
@media(min-width:1024px){.puck-grid--naal-membership-value .puck-hero--naal-membership-value-hero .puck-hero-content{padding:0 2rem}}
.puck-grid--naal-membership-value .puck-hero--naal-membership-value-hero .puck-hero-title{font:800 2.25rem/2.5rem 'Raleway',sans-serif;letter-spacing:-.025em;color:#fff;margin:0 0 1rem;max-width:none;text-align:left}
@media(min-width:768px){.puck-grid--naal-membership-value .puck-hero--naal-membership-value-hero .puck-hero-title{font-size:3.75rem;line-height:1}}
.puck-grid--naal-membership-value .puck-hero--naal-membership-value-hero .puck-hero-subtitle,.puck-grid--naal-membership-value .puck-hero--naal-membership-value-hero .puck-hero-description{font:400 1.25rem/1.75rem 'Lato',sans-serif;color:var(--m-pri);max-width:48rem;margin:0;text-align:left}
.puck-grid--naal-membership-value .puck-hero--naal-membership-value-hero .puck-hero-eyebrow{display:none}

/* intro: max 896 incl. gutters */
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-intro{display:block;max-width:none;background:#fff;padding:4rem 0}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-intro-container{display:block;box-sizing:border-box;width:100%;max-width:56rem;margin:0 auto;padding:0 1rem}
@media(min-width:640px){.puck-grid--naal-membership-value .puck-grid--naal-membership-value-intro-container{padding:0 1.5rem}}
@media(min-width:1024px){.puck-grid--naal-membership-value .puck-grid--naal-membership-value-intro-container{padding:0 2rem}}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-intro-container .puck-text,
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-intro-container p{font:400 1.125rem/1.625 'Lato',sans-serif;color:var(--naal-gray-700);text-align:center;margin:0}

/* benefits: max 1024 incl. gutters, gap 48 */
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-benefits{display:block;max-width:none;background:#fff;padding:0 0 5rem}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-benefits-container{display:block;box-sizing:border-box;width:100%;max-width:64rem;margin:0 auto;padding:0 1rem}
@media(min-width:640px){.puck-grid--naal-membership-value .puck-grid--naal-membership-value-benefits-container{padding:0 1.5rem}}
@media(min-width:1024px){.puck-grid--naal-membership-value .puck-grid--naal-membership-value-benefits-container{padding:0 2rem}}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-benefits-container>.puck-grid-column{display:flex;flex-direction:column;gap:3rem}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-benefits-container>.puck-grid-column>.puck-grid-column,
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-benefits-container>.puck-grid-column>*{margin:0}

/* panels */
.puck-grid--naal-membership-value :is(.puck-grid--naal-membership-value-benefit-1,.puck-grid--naal-membership-value-benefit-2,.puck-grid--naal-membership-value-benefit-3,.puck-grid--naal-membership-value-benefit-4,.puck-grid--naal-membership-value-benefit-5,.puck-grid--naal-membership-value-benefit-6){display:block!important;grid-template-columns:minmax(0,1fr)!important;max-width:none;width:100%;box-sizing:border-box;padding:2rem;border-left:4px solid var(--m-pri);box-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1);background:#fff}
.puck-grid--naal-membership-value :is(.puck-grid--naal-membership-value-benefit-1,.puck-grid--naal-membership-value-benefit-3,.puck-grid--naal-membership-value-benefit-5){background:var(--naal-gray-50)}

/* heading row: 64 / 1fr, gap 16, mb 24 */
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-benefit-heading{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:1rem!important;align-items:center;margin:0 0 1.5rem;max-width:none;width:100%}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-benefit-icon{width:64px;height:64px;box-sizing:border-box;padding:12px;background:hsl(207 100% 72%/.1);display:flex;align-items:center;justify-content:center}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-benefit-icon *{margin:0}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-benefit-heading img{width:40px!important;height:40px!important;max-width:none;object-fit:contain;border-radius:0}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-benefit-heading h2{font:700 1.5rem/2rem 'Raleway',sans-serif;letter-spacing:-.025em;color:var(--m-sec);margin:0;text-align:left}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-benefit-heading p{font:italic 400 .875rem/1.25rem 'Lato',sans-serif;color:var(--naal-gray-500);margin:0;text-align:left}

/* lists */
.puck-grid--naal-membership-value :is(.puck-grid--naal-membership-value-benefit-1,.puck-grid--naal-membership-value-benefit-2,.puck-grid--naal-membership-value-benefit-3,.puck-grid--naal-membership-value-benefit-4,.puck-grid--naal-membership-value-benefit-5,.puck-grid--naal-membership-value-benefit-6) ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}
.puck-grid--naal-membership-value :is(.puck-grid--naal-membership-value-benefit-1,.puck-grid--naal-membership-value-benefit-2,.puck-grid--naal-membership-value-benefit-3,.puck-grid--naal-membership-value-benefit-4,.puck-grid--naal-membership-value-benefit-5,.puck-grid--naal-membership-value-benefit-6) li{font:400 1rem/1.625 'Lato',sans-serif;color:var(--naal-gray-700);margin:0}
.puck-grid--naal-membership-value :is(.puck-grid--naal-membership-value-benefit-1,.puck-grid--naal-membership-value-benefit-2,.puck-grid--naal-membership-value-benefit-3,.puck-grid--naal-membership-value-benefit-4,.puck-grid--naal-membership-value-benefit-5,.puck-grid--naal-membership-value-benefit-6) li strong{font-weight:700;color:var(--m-sec)}

/* conference */
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference{display:block;max-width:none;background:var(--m-pri);border-top:4px solid var(--m-sec);border-bottom:4px solid var(--m-sec);padding:3rem 0}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-container{display:block;box-sizing:border-box;width:100%;max-width:64rem;margin:0 auto;padding:0 1rem}
@media(min-width:640px){.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-container{padding:0 1.5rem}}
@media(min-width:1024px){.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-container{padding:0 2rem}}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-panel{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;max-width:none;width:100%;background:hsl(200 18% 26%/.1);border-radius:.75rem;overflow:hidden}
@media(min-width:768px){.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-panel>.puck-grid-column{height:100%;display:flex;flex-direction:column}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-panel>.puck-grid-column>*{flex:1 1 auto;height:100%}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-art{display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;background:hsl(200 18% 26%/.2);padding:2.5rem;max-width:none}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-art>.puck-grid-column{display:flex;align-items:center;justify-content:center;width:auto}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-art img{height:16rem!important;width:auto!important;max-width:100%;object-fit:contain!important;margin:0 auto}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-copy{display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;gap:1rem!important;box-sizing:border-box;padding:2.5rem 2rem;max-width:none}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-copy>.puck-grid-column{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1rem}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-copy .puck-text{margin:0}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-copy p,.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-copy h2{margin:0;text-align:left}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-caption p{font:700 .75rem/1rem 'Raleway',sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--m-sec)}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-copy h2{font:700 1.5rem/1.25 'Raleway',sans-serif;color:var(--m-sec);letter-spacing:-.025em}
@media(min-width:768px){.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-copy h2{font-size:1.875rem}}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-date p{font:700 1rem/1.5rem 'Lato',sans-serif;color:hsl(200 18% 26%/.8)}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-description p{font:400 .875rem/1.625 'Lato',sans-serif;color:hsl(200 18% 26%/.7)}
.puck-grid--naal-membership-value .puck-button--naal-membership-value-conference-action{display:inline-block;margin-top:.5rem;background:var(--m-sec);color:#fff;font:700 1rem/1.5rem 'Raleway',sans-serif;padding:.75rem 1.75rem;border:0;border-radius:0;text-decoration:none;min-height:0!important;box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);transition:all .3s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-membership-value .puck-button--naal-membership-value-conference-action:hover{background:#fff;color:var(--m-sec)}

/* closing CTA: max 768 incl. gutters */
.puck-grid--naal-membership-value .puck-cta--naal-membership-value-join{display:block;box-sizing:border-box;background:var(--m-sec);color:#fff;text-align:center;padding:4rem 1rem;border:0;border-radius:0}
@media(min-width:640px){.puck-grid--naal-membership-value .puck-cta--naal-membership-value-join{padding-left:1.5rem;padding-right:1.5rem}}
@media(min-width:1024px){.puck-grid--naal-membership-value .puck-cta--naal-membership-value-join{padding-left:2rem;padding-right:2rem}}
.puck-grid--naal-membership-value .puck-cta--naal-membership-value-join>*{max-width:calc(48rem - 2*var(--m-gutter));margin-left:auto;margin-right:auto}
.puck-grid--naal-membership-value .puck-cta--naal-membership-value-join .puck-cta-title{font:700 1.875rem/2.25rem 'Raleway',sans-serif;color:#fff;margin:0 auto 1.5rem}
.puck-grid--naal-membership-value .puck-cta--naal-membership-value-join .puck-cta-description{font:400 1.125rem/1.75rem 'Lato',sans-serif;color:var(--naal-gray-300);margin:0 auto 2rem}
.puck-grid--naal-membership-value .puck-cta--naal-membership-value-join .puck-cta-primary{display:inline-block;background:var(--m-pri);color:var(--m-sec);font:700 1.125rem/1.75rem 'Raleway',sans-serif;padding:1rem 2.5rem;border:0;border-radius:0;text-decoration:none;box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);transition:all .3s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-membership-value .puck-cta--naal-membership-value-join .puck-cta-primary:hover{background:#fff;color:var(--m-sec)}
body:has(.puck-grid--naal-membership-value) .site-footer{margin-top:0}

/* NAAL STYLE ENTRY: membership-value-calibration */
/* Native role sanitizer limits tokens to 40 characters; explicit short roles. */
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-inner{display:block;box-sizing:border-box;width:100%;max-width:64rem;margin:0 auto;padding:0 var(--m-gutter)}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-copy>.puck-grid-column{width:100%}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-copy>.puck-grid-column>.puck-grid{max-width:100%}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-copy .puck-grid--naal-membership-value-conference-prose p{font:400 .875rem/1.625 'Lato',sans-serif;color:color-mix(in oklab,var(--m-sec) 70%,transparent)}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-date p{color:color-mix(in oklab,var(--m-sec) 80%,transparent)}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-benefit-icon{background:color-mix(in oklab,var(--m-pri) 10%,transparent)}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-panel{background:color-mix(in oklab,var(--m-sec) 10%,transparent)}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-art{background:color-mix(in oklab,var(--m-sec) 20%,transparent)}
.puck-grid--naal-membership-value a:focus-visible{outline:1px auto -webkit-focus-ring-color;outline-offset:1px}

/* NAAL STYLE ENTRY: membership-value-source-corners */
/* Source rounded-xl resolves to zero through the source theme's radius token. */
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-panel{border-radius:0}

/* NAAL STYLE ENTRY: join */
/* NAAL Join native conversion draft. Scoped to .puck-grid--naal-join. Source: Join.tsx + recur-widgets.js */
.puck-grid--naal-join{--j-sec:hsl(200 18% 26%);--j-pri:hsl(207 100% 72%);--j-g:1rem;display:block;font-family:'Lato',sans-serif}
@media(min-width:640px){.puck-grid--naal-join{--j-g:1.5rem}}
@media(min-width:1024px){.puck-grid--naal-join{--j-g:2rem}}
.puck-grid--naal-join .puck-grid{gap:0}
.puck-grid--naal-join .puck-grid-column{min-width:0}
.puck-grid--naal-join .puck-text,.puck-grid--naal-join p{font-family:'Lato',sans-serif;margin:0}
.puck-grid--naal-join h1,.puck-grid--naal-join h2,.puck-grid--naal-join h3{font-family:'Raleway',sans-serif;color:var(--j-sec);margin-top:0}
.puck-grid--naal-join img,.puck-grid--naal-join svg{display:block;max-width:100%}

/* hero */
.puck-grid--naal-join .puck-hero--naal-join-hero{position:relative;overflow:hidden;background-color:hsl(200 18% 26%)!important;background-image:none!important;height:auto!important;min-height:0!important;color:#fff;padding:3.5rem 0;text-align:left;display:flow-root}
.puck-grid--naal-join .puck-hero--naal-join-hero::before{content:"";position:absolute;inset:0;background:url('https://images.unsplash.com/photo-1589578527966-fdac0f44566c?q=80&w=2069&auto=format&fit=crop') center/cover no-repeat;opacity:.1;pointer-events:none}
.puck-grid--naal-join .puck-hero--naal-join-hero::after{content:none}
.puck-grid--naal-join .puck-hero--naal-join-hero .puck-hero-content{position:relative;z-index:10;display:flow-root;box-sizing:border-box;width:100%;max-width:none;margin:0 auto;padding:0 1rem;text-align:left;animation:none}
@media(min-width:640px){.puck-grid--naal-join .puck-hero--naal-join-hero .puck-hero-content{padding:0 1.5rem;max-width:640px}}
@media(min-width:768px){.puck-grid--naal-join .puck-hero--naal-join-hero .puck-hero-content{max-width:768px}}
@media(min-width:1024px){.puck-grid--naal-join .puck-hero--naal-join-hero .puck-hero-content{padding:0 2rem;max-width:1024px}}
@media(min-width:1280px){.puck-grid--naal-join .puck-hero--naal-join-hero .puck-hero-content{max-width:1280px}}
.puck-grid--naal-join .puck-hero--naal-join-hero .puck-hero-title{font:800 2.25rem/2.5rem 'Raleway',sans-serif;letter-spacing:-.025em;color:#fff;margin:0 0 .5rem;max-width:none;text-align:left}
@media(min-width:768px){.puck-grid--naal-join .puck-hero--naal-join-hero .puck-hero-title{font-size:3rem;line-height:1}}
.puck-grid--naal-join .puck-hero--naal-join-hero .puck-hero-subtitle,.puck-grid--naal-join .puck-hero--naal-join-hero .puck-hero-description{font:400 1.125rem/1.75rem 'Lato',sans-serif;color:var(--j-pri);max-width:none;margin:0;text-align:left}
.puck-grid--naal-join .puck-hero--naal-join-hero .puck-hero-eyebrow{display:none}

/* benefits */
.puck-grid--naal-join .puck-grid--naal-join-benefits{display:block;max-width:none;background:#fff;padding:2.5rem 0}
.puck-grid--naal-join .puck-grid--naal-join-benefits-container{display:block;box-sizing:border-box;width:100%;max-width:64rem;margin:0 auto;padding:0 var(--j-g)}
.puck-grid--naal-join .puck-grid--naal-join-benefits-container h2{font:700 1.25rem/1.75rem 'Raleway',sans-serif;letter-spacing:-.025em;color:var(--j-sec);text-align:center;margin:0 0 1.5rem}
@media(min-width:768px){.puck-grid--naal-join .puck-grid--naal-join-benefits-container h2{font-size:1.5rem;line-height:2rem}}
.puck-grid--naal-join .puck-grid--naal-join-benefit-items{display:block;max-width:none}
.puck-grid--naal-join .puck-grid--naal-join-benefit-items>.puck-grid-column{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem 2rem;margin:0}
@media(min-width:768px){.puck-grid--naal-join .puck-grid--naal-join-benefit-items>.puck-grid-column{grid-template-columns:repeat(2,minmax(0,1fr))}}
.puck-grid--naal-join .puck-grid--naal-join-benefit-row{display:block;max-width:none;width:100%;margin:0}
.puck-grid--naal-join .puck-grid--naal-join-benefit-row>.puck-grid-columns{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;gap:.75rem!important;align-items:start}
.puck-grid--naal-join .puck-grid--naal-join-benefit-row>.puck-grid-columns>.puck-grid-column{margin:0}
.puck-grid--naal-join .puck-grid--naal-join-benefit-row svg{width:18px;height:18px;margin-top:2px;color:var(--j-pri);flex-shrink:0}
.puck-grid--naal-join .puck-grid--naal-join-benefit-row img{width:18px!important;height:18px!important;margin-top:2px;max-width:none}
.puck-grid--naal-join .puck-grid--naal-join-benefit-row p{font:400 .875rem/1.625 'Lato',sans-serif;color:var(--naal-gray-700);text-align:left;margin:0}
.puck-grid--naal-join .puck-grid--naal-join-benefit-row strong{font-weight:700;color:var(--j-sec)}

/* conference */
.puck-grid--naal-join .puck-grid--naal-join-conference{display:block;max-width:none;background:var(--j-pri);border-top:4px solid var(--j-sec);border-bottom:4px solid var(--j-sec);padding:2rem 0}
.puck-grid--naal-join .puck-grid--naal-join-conference-container{display:block;box-sizing:border-box;width:100%;max-width:64rem;margin:0 auto;padding:0 var(--j-g)}
.puck-grid--naal-join .puck-grid--naal-join-conference-panel{display:block;box-sizing:border-box;max-width:none;width:100%;background:color-mix(in oklab,var(--j-sec) 10%,transparent);border-radius:0;padding:1rem 1.5rem}
.puck-grid--naal-join .puck-grid--naal-join-conference-panel>.puck-grid-columns{display:flex!important;flex-direction:column;align-items:center;gap:1.25rem!important;text-align:center}
.puck-grid--naal-join .puck-grid--naal-join-conference-panel>.puck-grid-columns>.puck-grid-column{margin:0;flex:0 0 auto;width:auto}
@media(min-width:640px){
.puck-grid--naal-join .puck-grid--naal-join-conference-panel>.puck-grid-columns{flex-direction:row;text-align:left}
.puck-grid--naal-join .puck-grid--naal-join-conference-panel>.puck-grid-columns>.puck-grid-column:nth-child(2){flex:1 1 0%}}
.puck-grid--naal-join .puck-grid--naal-join-conference-panel img{width:5rem!important;height:5rem!important;max-width:none;object-fit:contain;flex-shrink:0}
.puck-grid--naal-join .puck-grid--naal-join-conference-copy{display:block;max-width:none}
.puck-grid--naal-join .puck-grid--naal-join-conference-copy .puck-text{font-family:'Raleway',sans-serif}
.puck-grid--naal-join .puck-grid--naal-join-conference-copy p,.puck-grid--naal-join .puck-grid--naal-join-conference-copy h3{font-family:'Raleway',sans-serif;margin:0;text-align:center}
@media(min-width:640px){.puck-grid--naal-join .puck-grid--naal-join-conference-copy p,.puck-grid--naal-join .puck-grid--naal-join-conference-copy h3{text-align:left}}
.puck-grid--naal-join .puck-grid--naal-join-conference-copy p:first-child{font:700 .75rem/1rem 'Raleway',sans-serif;text-transform:uppercase;letter-spacing:.1em;color:color-mix(in oklab,var(--j-sec) 70%,transparent);margin-bottom:2px}
.puck-grid--naal-join .puck-grid--naal-join-conference-copy h3{font:800 1.25rem/1.25 'Raleway',sans-serif;letter-spacing:-.025em;color:var(--j-sec)}
.puck-grid--naal-join .puck-grid--naal-join-conference-copy p:last-child{font:700 .875rem/1.25rem 'Raleway',sans-serif;letter-spacing:normal;text-transform:none;color:color-mix(in oklab,var(--j-sec) 80%,transparent);margin:0}
.puck-grid--naal-join .puck-button--naal-join-conference-action{display:inline-block;flex-shrink:0;white-space:nowrap;background:var(--j-sec);color:#fff;font:700 1rem/1.5rem 'Raleway',sans-serif;padding:.75rem 1.5rem;border:0;border-radius:0;text-decoration:none;min-height:0!important;box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);transition:all .3s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-join .puck-button--naal-join-conference-action:hover{background:#fff;color:var(--j-sec)}
.puck-grid--naal-join .puck-button--naal-join-conference-action:focus-visible{outline:1px auto -webkit-focus-ring-color;outline-offset:1px}

/* memberships */
.puck-grid--naal-join .puck-grid--naal-join-memberships{display:block;max-width:none;background:var(--naal-gray-50);padding:2.5rem 0}
.puck-grid--naal-join .puck-grid--naal-join-memberships-container{display:block;box-sizing:border-box;width:100%;max-width:56rem;margin:0 auto;padding:0 var(--j-g)}
.puck-grid--naal-join .puck-grid--naal-join-memberships-panel{display:block;box-sizing:border-box;max-width:none;width:100%;background:#fff;padding:2rem;border-top:4px solid var(--j-pri);box-shadow:0 20px 25px -5px rgb(0 0 0/.1),0 8px 10px -6px rgb(0 0 0/.1);text-align:center}
@media(min-width:768px){.puck-grid--naal-join .puck-grid--naal-join-memberships-panel{padding:2.5rem}}
.puck-grid--naal-join .puck-grid--naal-join-memberships-panel h2{font:700 1.5rem/2rem 'Raleway',sans-serif;letter-spacing:-.025em;color:var(--j-sec);text-align:center;margin:0 0 .75rem}
.puck-grid--naal-join .puck-grid--naal-join-memberships-panel>.puck-grid-column>.puck-text,.puck-grid--naal-join .puck-grid--naal-join-memberships-panel>.puck-grid-column>.puck-text p{font:400 1rem/1.5rem 'Lato',sans-serif;color:var(--naal-gray-600);text-align:center}
.puck-grid--naal-join .puck-grid--naal-join-memberships-panel>.puck-grid-column>.puck-text{margin:0 0 1.5rem}

/* Recur widget (source injectStyles; primary #70bfff, text #1e293b, muted #64748b) */
.puck-grid--naal-join .recur-widget{font-family:'Lato',sans-serif;margin:10px auto;max-width:800px!important;text-align:center;color:var(--j-sec)}
.puck-grid--naal-join .recur-widget *{font-family:inherit!important;box-sizing:border-box;margin:0;padding:0}
.puck-grid--naal-join .recur-list{display:flex;flex-direction:column;gap:12px}
.puck-grid--naal-join .recur-row{display:flex;align-items:center;gap:12px;background:#fff;border-radius:8px;padding:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin:0}
.puck-grid--naal-join .recur-row img{width:70px;height:70px;border-radius:8px;object-fit:cover;flex-shrink:0}
.puck-grid--naal-join .recur-row .content{flex:1;min-width:0}
.puck-grid--naal-join .recur-row h4{font:700 .95rem/1.5 'Lato',sans-serif;letter-spacing:-.025em;color:#1e293b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.puck-grid--naal-join .recur-row .meta{font-size:.8rem;line-height:1.5;color:#64748b;margin-top:2px}
.puck-grid--naal-join .recur-row .excerpt{font-size:.825rem;line-height:1.5;color:#64748b;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.puck-grid--naal-join .recur-row .excerpt p{font-size:inherit;line-height:inherit;color:inherit;text-align:inherit}
.puck-grid--naal-join .recur-row a.btn{padding:6px 12px;background:#374151;color:#fff;text-decoration:none;border-radius:6px;font-size:.8rem;line-height:1.5;white-space:nowrap}
@media(max-width:700px){
.puck-grid--naal-join .recur-row img{width:50px;height:50px}
.puck-grid--naal-join .recur-row h4{font-size:.85rem}}
@media(max-width:480px){
.puck-grid--naal-join .recur-widget{margin:5px auto}
.puck-grid--naal-join .recur-row{padding:8px;gap:8px}
.puck-grid--naal-join .recur-row img{width:40px;height:40px}}

/* NAAL STYLE ENTRY: join-native-calibration */
/* NAAL Join native calibration. Loads after JOIN_DRAFT.css. Scoped to .puck-grid--naal-join. */
.puck-grid--naal-join{--j-img:70px}
@media(max-width:700px){.puck-grid--naal-join{--j-img:50px}}
@media(max-width:480px){.puck-grid--naal-join{--j-img:40px}}
.puck-grid--naal-join :is(.puck-grid--naal-join-benefits-container,.puck-grid--naal-join-benefit-items,.puck-grid--naal-join-conference-container,.puck-grid--naal-join-conference-copy,.puck-grid--naal-join-memberships-container,.puck-grid--naal-join-memberships-panel)>.puck-grid-column{display:block;margin:0;padding:0}
.puck-grid--naal-join :is(.puck-grid--naal-join-benefits-container,.puck-grid--naal-join-conference-container,.puck-grid--naal-join-conference-copy,.puck-grid--naal-join-memberships-container){gap:0!important}
.puck-grid--naal-join .puck-text,.puck-grid--naal-join .puck-image{margin:0;padding:0}

/* benefits */
.puck-grid--naal-join .puck-grid--naal-join-benefit-items{gap:0!important}
.puck-grid--naal-join .puck-grid--naal-join-benefit-items>.puck-grid-column{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.75rem 2rem!important}
@media(min-width:768px){.puck-grid--naal-join .puck-grid--naal-join-benefit-items>.puck-grid-column{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.puck-grid--naal-join .puck-grid--naal-join-benefit-row{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;margin:0!important;padding:0}
.puck-grid--naal-join .puck-grid--naal-join-benefit-row>.puck-grid-column{display:block;margin:0;padding:0;min-width:0}
.puck-grid--naal-join .puck-grid--naal-join-benefit-row .puck-image{display:flex;justify-content:flex-start!important;margin:2px 0 0;line-height:0}
.puck-grid--naal-join .puck-grid--naal-join-benefit-row .puck-image-img{width:18px!important;height:18px!important;max-width:none;margin:0}
.puck-grid--naal-join .puck-grid--naal-join-benefit-row .puck-text p{font:400 .875rem/1.625 'Lato',sans-serif;color:var(--naal-gray-700);text-align:left}

/* conference */
.puck-grid--naal-join .puck-grid--naal-join-conference-panel{display:flex!important;flex-direction:column;align-items:center!important;justify-content:flex-start;gap:20px!important;text-align:center}
.puck-grid--naal-join .puck-grid--naal-join-conference-panel>.puck-grid-column{display:block;flex:0 0 auto;width:auto;margin:0;padding:0;min-width:0}
@media(min-width:640px){
.puck-grid--naal-join .puck-grid--naal-join-conference-panel{flex-direction:row;text-align:left}
.puck-grid--naal-join .puck-grid--naal-join-conference-panel>.puck-grid-column:nth-child(2){flex:1 1 0%}}
.puck-grid--naal-join .puck-grid--naal-join-conference-panel .puck-image{display:flex;justify-content:center!important;width:80px;height:80px;line-height:0}
.puck-grid--naal-join .puck-grid--naal-join-conference-panel .puck-image-img{width:80px!important;height:80px!important;max-width:none;object-fit:contain!important}
.puck-grid--naal-join .puck-grid--naal-join-conference-panel .puck-button-container{display:flex;justify-content:center!important;margin:0;padding:0}
.puck-grid--naal-join .puck-grid--naal-join-conference-panel .puck-button--naal-join-conference-action{display:inline-block!important;min-height:0!important;padding:.75rem 1.5rem!important}

/* memberships */
.puck-grid--naal-join .puck-grid--naal-join-memberships-panel>.puck-grid-column>h2{width:auto!important;text-align:center!important}
.puck-grid--naal-join .recur-product-list{box-sizing:border-box;max-width:800px!important;width:auto!important;margin:10px auto!important;padding:0;text-align:center;font-family:'Lato',sans-serif;color:#1e293b}
@media(max-width:480px){.puck-grid--naal-join .recur-product-list{margin:5px auto!important}}
.puck-grid--naal-join .recur-product-list *{box-sizing:border-box}
.puck-grid--naal-join .recur-product-list-grid{display:flex!important;flex-direction:column!important;gap:12px!important;margin:0;padding:0;grid-template-columns:none}
.puck-grid--naal-join .recur-product-card{display:grid!important;grid-template-columns:var(--j-img) minmax(0,1fr) max-content!important;grid-template-rows:auto auto auto!important;column-gap:12px!important;row-gap:0!important;align-items:start;overflow:visible!important;margin:0;padding:12px;background:#fff;border:0;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);text-align:center}
@media(max-width:480px){.puck-grid--naal-join .recur-product-card{padding:8px;column-gap:8px!important}}
.puck-grid--naal-join .recur-product-card-image{grid-column:1;grid-row:1/span 3;align-self:center;justify-self:center;width:var(--j-img)!important;height:var(--j-img)!important;min-height:0!important;flex:none!important;margin:0;padding:0;overflow:visible;line-height:0}
.puck-grid--naal-join .recur-product-card-image img{display:block;width:var(--j-img)!important;height:var(--j-img)!important;min-height:0!important;max-width:none;object-fit:cover!important;border-radius:8px}
.puck-grid--naal-join .recur-product-card-body{display:contents!important;margin:0!important;padding:0!important;gap:0!important}
.puck-grid--naal-join .recur-product-card-title{grid-column:2;grid-row:1;margin:0!important;padding:0;font:700 .95rem/1.5 'Lato',sans-serif;letter-spacing:-.025em;color:#1e293b;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.puck-grid--naal-join .recur-product-card-price{grid-column:2;grid-row:2;margin:2px 0 0!important;padding:0;font:400 .8rem/1.5 'Lato',sans-serif;letter-spacing:normal;color:#64748b;text-align:center}
.puck-grid--naal-join .recur-product-card-description{grid-column:2;grid-row:3;margin:4px 0 0!important;padding:0;min-width:0;font:400 .825rem/1.5 'Lato',sans-serif;color:#64748b;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.puck-grid--naal-join .recur-product-card-description *{font:inherit!important;color:inherit!important;margin:0!important;padding:0;text-align:inherit}
.puck-grid--naal-join .recur-product-card-button{grid-column:3;grid-row:1/span 3;align-self:center;display:inline-block!important;width:auto!important;min-height:0!important;margin:0!important;padding:6px 12px!important;background:#374151!important;color:#fff!important;border:0;border-radius:6px!important;font:400 .8rem/1.5 'Lato',sans-serif!important;letter-spacing:normal;text-decoration:none;white-space:nowrap;box-shadow:none}
@media(max-width:700px){
.puck-grid--naal-join .recur-product-card-title{font-size:.85rem;line-height:1.5}}
.puck-grid--naal-join .recur-product-card-button:focus-visible{outline:1px auto -webkit-focus-ring-color;outline-offset:1px}

/* NAAL STYLE ENTRY: join-action-alignment */
/* Preserve the source list's vertically centered action; native inline align-self is retained in advanced styling. */
.puck-grid--naal-join .recur-product-card-button{align-self:center!important}

/* NAAL STYLE ENTRY: join-footer-seam */
/* Source Join ends at the footer without the platform's default 64px top margin. */
body:has(.puck-grid--naal-join) .site-footer{margin-top:0}

/* NAAL STYLE ENTRY: events */
/* NAAL Events native conversion draft. Scoped to .puck-grid--naal-events. Source: Events.tsx + recur-widgets.js metrics. */
.puck-grid--naal-events{--e-sec:hsl(200 18% 26%);--e-pri:hsl(207 100% 72%);--e-g:1rem;--e-img:70px;display:block;font-family:'Lato',sans-serif}
@media(min-width:640px){.puck-grid--naal-events{--e-g:1.5rem}}
@media(min-width:1024px){.puck-grid--naal-events{--e-g:2rem}}
@media(max-width:700px){.puck-grid--naal-events{--e-img:50px}}
@media(max-width:480px){.puck-grid--naal-events{--e-img:40px}}
.puck-grid--naal-events :is(.puck-grid--naal-events-listing,.puck-grid--naal-events-container,.puck-grid--naal-events-listing>.puck-grid-column,.puck-grid--naal-events-container>.puck-grid-column){display:block;gap:0!important;margin:0;padding:0;min-width:0}
.puck-grid--naal-events .puck-grid-column{min-width:0}
.puck-grid--naal-events img,.puck-grid--naal-events svg{max-width:100%}

/* page footer seam: native default margin 64 -> 0 on this page */
body:has(.puck-grid--naal-events) .site-footer{margin-top:0!important}

/* hero (Join proven hero; subtitle max 672) */
.puck-grid--naal-events .puck-hero--naal-events-hero{position:relative;overflow:hidden;background-color:hsl(200 18% 26%)!important;background-image:none!important;height:auto!important;min-height:0!important;color:#fff;padding:3.5rem 0;text-align:left;display:flow-root}
.puck-grid--naal-events .puck-hero--naal-events-hero::before{content:"";position:absolute;inset:0;background:url('https://images.unsplash.com/photo-1589578527966-fdac0f44566c?q=80&w=2069&auto=format&fit=crop') center/cover no-repeat;opacity:.1;pointer-events:none}
.puck-grid--naal-events .puck-hero--naal-events-hero::after{content:none}
.puck-grid--naal-events .puck-hero--naal-events-hero .puck-hero-content{position:relative;z-index:10;display:flow-root;box-sizing:border-box;width:100%;max-width:none;margin:0 auto;padding:0 1rem;text-align:left;animation:none}
@media(min-width:640px){.puck-grid--naal-events .puck-hero--naal-events-hero .puck-hero-content{padding:0 1.5rem;max-width:640px}}
@media(min-width:768px){.puck-grid--naal-events .puck-hero--naal-events-hero .puck-hero-content{max-width:768px}}
@media(min-width:1024px){.puck-grid--naal-events .puck-hero--naal-events-hero .puck-hero-content{padding:0 2rem;max-width:1024px}}
@media(min-width:1280px){.puck-grid--naal-events .puck-hero--naal-events-hero .puck-hero-content{max-width:1280px}}
.puck-grid--naal-events .puck-hero--naal-events-hero .puck-hero-title{font:800 2.25rem/2.5rem 'Raleway',sans-serif;letter-spacing:-.025em;color:#fff;margin:0 0 .5rem;max-width:none;text-align:left}
@media(min-width:768px){.puck-grid--naal-events .puck-hero--naal-events-hero .puck-hero-title{font-size:3rem;line-height:1}}
.puck-grid--naal-events .puck-hero--naal-events-hero .puck-hero-subtitle,.puck-grid--naal-events .puck-hero--naal-events-hero .puck-hero-description{font:400 1.125rem/1.75rem 'Lato',sans-serif;color:var(--e-pri);max-width:672px;margin:0;text-align:left}
.puck-grid--naal-events .puck-hero--naal-events-hero .puck-hero-eyebrow{display:none}

/* listing section: py56, bg white, container max 1024 incl. gutters */
.puck-grid--naal-events .puck-grid--naal-events-listing{background:#fff;padding:3.5rem 0}
.puck-grid--naal-events .puck-grid--naal-events-container{box-sizing:border-box;width:100%;max-width:1024px;margin:0 auto;padding:0 var(--e-g)}
.puck-grid--naal-events .puck-grid--naal-events-container h2{font:700 1.875rem/2.25rem 'Raleway',sans-serif;letter-spacing:-.025em;color:var(--e-sec);text-align:left;margin:0 0 2rem;padding:0;width:auto}

/* widget */
.puck-grid--naal-events .recur-event-list{box-sizing:border-box;max-width:800px!important;width:auto!important;margin:10px auto!important;padding:0;text-align:left;font-family:'Lato',sans-serif;color:#1e293b}
@media(max-width:480px){.puck-grid--naal-events .recur-event-list{margin:5px auto!important}}
.puck-grid--naal-events .recur-event-list *{box-sizing:border-box}
.puck-grid--naal-events .recur-event-list-grid{display:flex!important;flex-direction:column!important;gap:12px!important;margin:0;padding:0;grid-template-columns:none}
.puck-grid--naal-events .recur-event-card{display:grid!important;grid-template-columns:var(--e-img) minmax(0,1fr) max-content!important;grid-template-rows:auto auto!important;column-gap:12px!important;row-gap:0!important;align-items:start;overflow:visible!important;width:auto;margin:0;padding:12px;background:#fff;border:0;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);text-align:left}
@media(max-width:480px){.puck-grid--naal-events .recur-event-card{padding:8px;column-gap:8px!important}}
.puck-grid--naal-events .recur-event-card-image{grid-column:1;grid-row:1/span 2;align-self:center;justify-self:center;width:var(--e-img)!important;height:var(--e-img)!important;min-height:0!important;flex:none!important;margin:0;padding:0;overflow:visible;line-height:0}
.puck-grid--naal-events .recur-event-card-image img{display:block;width:var(--e-img)!important;height:var(--e-img)!important;min-height:0!important;max-width:none;object-fit:cover!important;border-radius:8px}
.puck-grid--naal-events .recur-event-card-body{display:contents!important;margin:0!important;padding:0!important;gap:0!important}
.puck-grid--naal-events .recur-event-card-title{grid-column:2;grid-row:1;align-self:end;margin:0!important;padding:0;font:700 .95rem/1.5 'Lato',sans-serif;letter-spacing:-.025em;color:#1e293b;text-align:left;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.puck-grid--naal-events .recur-event-card-date{grid-column:2;grid-row:2;align-self:start;margin:2px 0 0!important;padding:0;font:400 .8rem/1.5 'Lato',sans-serif;letter-spacing:normal;color:#64748b;text-align:left}
.puck-grid--naal-events .recur-event-card-button{grid-column:3;grid-row:1/span 2;align-self:center;display:inline-block!important;width:auto!important;min-height:0!important;margin:0!important;padding:6px 12px!important;background:#374151!important;color:#fff!important;border:0;border-radius:6px!important;font:400 .8rem/1.5 'Lato',sans-serif!important;letter-spacing:normal;text-decoration:none;white-space:nowrap;box-shadow:none}
.puck-grid--naal-events .recur-event-card-button:focus-visible{outline:1px auto -webkit-focus-ring-color;outline-offset:1px}
@media(max-width:700px){.puck-grid--naal-events .recur-event-card-title{font-size:.85rem}}

/* NAAL STYLE ENTRY: events-calibration */
/* Published computed-style corrections; preserve the active draft unchanged. */
.puck-grid--naal-events .puck-grid--naal-events-listing{padding:3.5rem 0!important}
.puck-grid--naal-events .puck-grid--naal-events-container{padding:0 var(--e-g)!important;margin:0 auto!important}
.puck-grid--naal-events .recur-event-card-button{align-self:center!important}

/* NAAL STYLE ENTRY: conference */
/* Conference native conversion. Scope: .puck-grid--naal-conference */
.puck-grid--naal-conference,
.puck-grid--naal-conference * { box-sizing: border-box; }
.puck-grid--naal-conference { display: block; width: 100%; gap: 0 !important; }
.puck-grid--naal-conference .puck-grid { gap: 0; }
.puck-grid--naal-conference > .puck-grid-column,
.puck-grid--naal-conference .puck-grid--naal-conference-hero > .puck-grid-column,
.puck-grid--naal-conference .puck-grid--naal-conference-artwork > .puck-grid-column { padding: 0; margin: 0; min-width: 0; }

/* Hero */
.puck-grid--naal-conference .puck-grid--naal-conference-hero {
  display: block; width: 100%;
  background-color: rgb(54, 70, 78); color: #fff;
  padding-top: 64px; padding-bottom: 64px; font-family: Lato, sans-serif;
}
.puck-grid--naal-conference .puck-grid--naal-conference-hero-container {
  display: block; width: 100%; max-width: none; margin-inline: auto;
  padding-inline: 16px;
}
.puck-grid--naal-conference .puck-grid--naal-conference-intro {
  display: block; width: 100%; max-width: 896px; margin-inline: auto; text-align: center;
}
.puck-grid--naal-conference .puck-grid--naal-conference-eyebrow .puck-text{margin:0;padding:0}
.puck-grid--naal-conference .puck-grid--naal-conference-eyebrow .puck-text p {
  margin: 0 0 16px; padding: 0; text-align: center;
  font-family: Raleway, sans-serif; font-size: 14px; font-weight: 700; line-height: 20px;
  letter-spacing: 0.2em; text-transform: uppercase; color: rgb(112, 191, 255);
}
.puck-grid--naal-conference .puck-grid--naal-conference-intro h1 {
  margin: 0 0 24px; padding: 0; text-align: center; color: #fff;
  font-family: Raleway, sans-serif; font-size: 36px; font-weight: 800;
  line-height: 1.25; letter-spacing: -0.025em;
}
.puck-grid--naal-conference .puck-grid--naal-conference-details {
  display: block;
}
.puck-grid--naal-conference .puck-grid--naal-conference-details > .puck-grid-column {
  display: flex; flex-direction: column; align-items: center; gap: 12px;
}
.puck-grid--naal-conference .puck-grid--naal-conference-detail-row {
  display: flex !important; width: max-content; max-width: 100%; margin: 0 auto;
  justify-content: center; align-items: center; gap: 12px !important;
  grid-template-columns: none !important;
}
.puck-grid--naal-conference .puck-grid--naal-conference-detail-row > .puck-grid-column {
  flex: 0 0 auto; width: auto; padding: 0; margin: 0; display: flex; align-items: center; min-width: 0;
}
.puck-grid--naal-conference .puck-grid--naal-conference-detail-row .puck-image {
  display: block; margin: 0; padding: 0; width: 24px; height: 24px; flex-shrink: 0;
}
.puck-grid--naal-conference .puck-grid--naal-conference-detail-row .puck-image img {
  display: block; width: 24px !important; height: 24px !important; max-width: none; border-radius: 0;
}
.puck-grid--naal-conference .puck-grid--naal-conference-detail-row .puck-text,
.puck-grid--naal-conference .puck-grid--naal-conference-detail-row .puck-text p {
  margin: 0; padding: 0; text-align: left; font-family: Lato, sans-serif;
  font-size: 18px; font-weight: 400; line-height: 28px; letter-spacing: normal;
  color: color-mix(in oklab, white 90%, transparent);
}

/* Artwork */
.puck-grid--naal-conference .puck-grid--naal-conference-artwork {
  display: block; width: 100%; background-color: var(--naal-gray-50);
  padding-top: 48px; padding-bottom: 48px;
}
.puck-grid--naal-conference .puck-grid--naal-conference-art-container {
  display: block; width: 100%; max-width: none; margin-inline: auto; padding-inline: 16px;
}
.puck-grid--naal-conference .puck-grid--naal-conference-poster {
  display: block; width: 100%; max-width: 768px; margin-inline: auto;
}
.puck-grid--naal-conference .puck-grid--naal-conference-poster .puck-image {
  display: block; width: 100% !important; margin: 0; padding: 0;
}
.puck-grid--naal-conference .puck-grid--naal-conference-poster .puck-image img {
  display: block; width: 100% !important; height: auto !important; max-width: 100%;
  aspect-ratio: 1402 / 1122; object-fit: fill; border-radius: 16px;
  box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
}

@media (min-width: 640px) {
  .puck-grid--naal-conference .puck-grid--naal-conference-hero-container,
  .puck-grid--naal-conference .puck-grid--naal-conference-art-container { padding-inline: 24px; max-width:640px; }
  .puck-grid--naal-conference .puck-grid--naal-conference-intro h1 { font-size: 48px; }
  .puck-grid--naal-conference .puck-grid--naal-conference-detail-row .puck-text,
  .puck-grid--naal-conference .puck-grid--naal-conference-detail-row .puck-text p { font-size: 20px; }
}
@media (min-width: 768px) {
  .puck-grid--naal-conference .puck-grid--naal-conference-hero-container,
  .puck-grid--naal-conference .puck-grid--naal-conference-art-container { max-width:768px; }
  .puck-grid--naal-conference .puck-grid--naal-conference-hero { padding-top: 80px; padding-bottom: 80px; }
  .puck-grid--naal-conference .puck-grid--naal-conference-artwork { padding-top: 64px; padding-bottom: 64px; }
}
@media (min-width: 1024px) {
  .puck-grid--naal-conference .puck-grid--naal-conference-hero-container,
  .puck-grid--naal-conference .puck-grid--naal-conference-art-container { padding-inline: 32px; max-width:1024px; }
  .puck-grid--naal-conference .puck-grid--naal-conference-intro h1 { font-size: 60px; }
}

@media (min-width:1280px){
  .puck-grid--naal-conference .puck-grid--naal-conference-hero-container,
  .puck-grid--naal-conference .puck-grid--naal-conference-art-container { max-width:1280px; }
}
/* Footer seam */
body:has(.puck-grid--naal-conference) .site-footer { margin-top: 0; }

/* NAAL STYLE ENTRY: conference-root-reset */
/* The earlier shared conference-callout role predates this full page.
   Reset only the full-page root containing its uniquely scoped hero. */
body:has(.puck-grid--naal-conference-hero) .puck-grid--naal-conference:has(>.puck-grid-column>.puck-grid--naal-conference-hero){padding:0;border:0;background:transparent;box-shadow:none;position:static;z-index:auto}

/* NAAL STYLE ENTRY: podcast */
/* NAAL /podcast native conversion DRAFT. Source: Podcast.tsx. Metrics: reference-2026-10-19T20-08-42.839Z/{1440,768,390}-metrics.json
   Scoped to .puck-grid--naal-podcast-page. Tracking -.025em on headings only (computed -1.5/-0.9px h1, -0.75px h2, -0.6px h3). */
.puck-grid--naal-podcast-page{--p-sec:hsl(200 18% 26%);--p-pri:hsl(207 100% 72%);--p-ease:150ms cubic-bezier(.4,0,.2,1);display:block;width:100%;margin:0;padding:0;font-family:'Lato',sans-serif}
.puck-grid--naal-podcast-page .puck-grid{gap:0!important;min-width:0;margin:0}
.puck-grid--naal-podcast-page .puck-grid-column{min-width:0;margin:0;padding:0;gap:0}
.puck-grid--naal-podcast-page .puck-image{margin:0 auto;padding:0;max-width:100%}
.puck-grid--naal-podcast-page .puck-image-img,.puck-grid--naal-podcast-page img{display:block;max-width:100%}
.puck-grid--naal-podcast-page .puck-text{margin:0;padding:0;font-family:'Lato',sans-serif}
.puck-grid--naal-podcast-page .puck-text p{margin:0}
.puck-grid--naal-podcast-page h1,.puck-grid--naal-podcast-page h2,.puck-grid--naal-podcast-page h3{font-family:'Raleway',sans-serif;letter-spacing:-.025em;margin:0;padding:0}

/* HERO */
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-hero{position:relative;overflow:hidden;background:var(--p-sec);color:#fff;padding:5rem 0;text-align:center;display:block}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-hero::before{content:"";position:absolute;inset:0;background:url('https://naal.getrecur.org/media/naal/prod/45eba4d4-55c0-4503-80b5-29377619be0b/images/2026/10/e0e2475b-7e99-4ed8-a957-1aa322d67abb.jpg') center/cover no-repeat;opacity:.1;pointer-events:none}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-hero-container{position:relative;z-index:10;display:block;width:100%;max-width:1280px;margin:0 auto;padding:0 1rem;text-align:center}
@media(min-width:640px){.puck-grid--naal-podcast-page .puck-grid--naal-podcast-hero-container{padding:0 1.5rem}}
@media(min-width:1024px){.puck-grid--naal-podcast-page .puck-grid--naal-podcast-hero-container{padding:0 2rem}}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-hero-container .puck-image{width:80px!important;height:auto;margin:0 auto 1.5rem}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-hero-container h1{font:800 2.25rem/2.5rem 'Raleway',sans-serif;letter-spacing:-.025em;color:#fff;text-align:center;margin:0 0 1rem}
@media(min-width:768px){.puck-grid--naal-podcast-page .puck-grid--naal-podcast-hero-container h1{font-size:3.75rem;line-height:1}}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-hero-container .puck-text{font:300 1.25rem/1.75rem 'Lato',sans-serif;color:var(--p-pri);max-width:42rem;margin:0 auto;text-align:center}
@media(min-width:768px){.puck-grid--naal-podcast-page .puck-grid--naal-podcast-hero-container .puck-text{font-size:1.5rem;line-height:2rem}}

/* BODY */
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-body{display:block;width:100%;margin:0 auto;padding:5rem 1rem;box-sizing:border-box}
@media(min-width:640px){.puck-grid--naal-podcast-page .puck-grid--naal-podcast-body{max-width:640px;padding:5rem 1.5rem}}
@media(min-width:768px){.puck-grid--naal-podcast-page .puck-grid--naal-podcast-body{max-width:768px}}
@media(min-width:1024px){.puck-grid--naal-podcast-page .puck-grid--naal-podcast-body{max-width:1024px;padding:5rem 2rem}}
@media(min-width:1280px){.puck-grid--naal-podcast-page .puck-grid--naal-podcast-body{max-width:1280px}}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-body-inner{display:block;max-width:64rem;margin:0 auto}

/* INTRO */
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-intro{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:3rem!important;align-items:center;margin-bottom:4rem}
@media(min-width:768px){.puck-grid--naal-podcast-page .puck-grid--naal-podcast-intro{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-cover-stack,.puck-grid--naal-podcast-page .puck-grid--naal-podcast-cover-stack>.puck-grid-column{display:flex;flex-direction:column;align-items:center;gap:1rem}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-cover{width:100%;max-width:20rem;aspect-ratio:1/1;background:var(--p-sec);box-shadow:0 20px 25px -5px rgb(0 0 0/.1),0 8px 10px -6px rgb(0 0 0/.1);box-sizing:border-box;padding:2rem;display:block}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-cover>.puck-grid-column{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;height:100%}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-cover .puck-image{width:80px!important;height:80px;margin:0}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-cover .puck-image img{width:80px;height:80px;object-fit:contain}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-cover .puck-text{text-align:center}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-cover .puck-text p:first-child{font:700 1.25rem/1.25 'Raleway',sans-serif;color:var(--p-pri)}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-cover .puck-text p:last-child{font:400 .875rem/1.25rem 'Lato',sans-serif;color:var(--naal-gray-300);margin-top:.25rem}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-badge{width:100%;max-width:20rem;background:#F5A623;color:#fff;text-align:center;padding:.5rem 1rem;box-sizing:border-box;display:block}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-badge .puck-text,.puck-grid--naal-podcast-page .puck-grid--naal-podcast-badge p{font:700 .75rem/1rem 'Raleway',sans-serif;color:#fff;text-align:center}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-description .puck-text{font:400 1.125rem/1.625 'Lato',sans-serif;color:var(--naal-gray-700)}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-description .puck-text p+p{margin-top:1rem}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-description .puck-text p:last-child{font-weight:700;color:var(--p-sec)}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-description .puck-text p:last-child strong{font-weight:700}

/* PLATFORMS */
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-platforms{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.5rem!important;margin-bottom:5rem}
@media(min-width:1024px){.puck-grid--naal-podcast-page .puck-grid--naal-podcast-platforms{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-platforms>.puck-grid-column{display:block}
.puck-grid--naal-podcast-page [class*="puck-grid--naal-podcast-platform-"]:not(.puck-grid--naal-podcast-platforms){position:relative;display:block;padding:2rem;box-sizing:border-box;color:#fff;box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);transition:transform var(--p-ease);height:100%}
.puck-grid--naal-podcast-page [class*="puck-grid--naal-podcast-platform-"]:not(.puck-grid--naal-podcast-platforms)>.puck-grid-column{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;height:100%}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-platform-spotify{background:#1DB954}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-platform-apple{background:#9933CC}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-platform-goodpods{background:#F5A623}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-platform-iheart{background:#C6002B}
.puck-grid--naal-podcast-page [class*="puck-grid--naal-podcast-platform-"]:not(.puck-grid--naal-podcast-platforms):has(.puck-card:hover),
.puck-grid--naal-podcast-page [class*="puck-grid--naal-podcast-platform-"]:not(.puck-grid--naal-podcast-platforms):has(.puck-card:focus-visible){transform:scale(1.05)}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-platform-spotify .puck-image,.puck-grid--naal-podcast-page .puck-grid--naal-podcast-platform-apple .puck-image,.puck-grid--naal-podcast-page .puck-grid--naal-podcast-platform-goodpods .puck-image,.puck-grid--naal-podcast-page .puck-grid--naal-podcast-platform-iheart .puck-image{width:48px!important;height:48px;margin:0}
.puck-grid--naal-podcast-page .puck-card--naal-podcast-platform-link{position:static!important;display:flex;flex-direction:column;align-items:center;gap:1rem;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0;color:#fff;text-decoration:none;text-align:center;transform:none!important}
.puck-grid--naal-podcast-page .puck-card--naal-podcast-platform-link::after{content:"";position:absolute;inset:0;z-index:2}
.puck-grid--naal-podcast-page .puck-card--naal-podcast-platform-link>div{display:flex;flex-direction:column;align-items:center;gap:1rem}
.puck-grid--naal-podcast-page .puck-card--naal-podcast-platform-link .puck-card-title{font:700 1.25rem/1.75rem 'Raleway',sans-serif;color:#fff;margin:0}
.puck-grid--naal-podcast-page .puck-card--naal-podcast-platform-link .puck-card-description{display:flex;align-items:center;justify-content:center;gap:.5rem;font:600 .875rem/1.25rem 'Lato',sans-serif;color:#fff;opacity:.8;margin:0;transition:opacity var(--p-ease)}
.puck-grid--naal-podcast-page .puck-card--naal-podcast-platform-link .puck-card-description::after{content:"";width:16px;height:16px;flex:none;background:url('https://naal.getrecur.org/media/naal/prod/45eba4d4-55c0-4503-80b5-29377619be0b/images/2026/10/3f09f535-f7c7-47c8-8b9b-b9bf597c615e.svg') center/16px 16px no-repeat}
.puck-grid--naal-podcast-page [class*="puck-grid--naal-podcast-platform-"]:has(.puck-card:hover) .puck-card-description,
.puck-grid--naal-podcast-page [class*="puck-grid--naal-podcast-platform-"]:has(.puck-card:focus-visible) .puck-card-description{opacity:1}

/* EPISODES */
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-episodes{display:block;margin-bottom:5rem}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-episodes h2{font:700 1.875rem/2.25rem 'Raleway',sans-serif;letter-spacing:-.025em;color:var(--p-sec);border-bottom:1px solid var(--naal-gray-200);padding-bottom:1rem;margin:0 0 2.5rem}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-episode-grid{display:block}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-episode-grid>.puck-grid-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}
@media(min-width:640px){.puck-grid--naal-podcast-page .puck-grid--naal-podcast-episode-grid>.puck-grid-column{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:768px){.puck-grid--naal-podcast-page .puck-grid--naal-podcast-episode-grid>.puck-grid-column{grid-template-columns:repeat(4,minmax(0,1fr))}}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-episode{position:relative;display:block;transition:opacity var(--p-ease)}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-episode>.puck-grid-column{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-episode:has(a:hover),.puck-grid--naal-podcast-page .puck-grid--naal-podcast-episode:has(a:focus-visible){opacity:.9}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-thumbnail{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background:var(--naal-gray-100);display:block}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-thumbnail>.puck-grid-column{position:relative;width:100%;height:100%}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-portraits{display:flex!important;width:100%;height:100%}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-portraits>.puck-grid-column{display:flex;flex:1 1 0%;width:0;height:100%}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-portraits .puck-image{flex:1 1 100%;width:100%!important;height:100%!important;margin:0;overflow:visible}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-portraits .puck-image img{width:100%;height:100%!important;object-fit:cover!important;object-position:50% 0%;transition:transform 300ms cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-episode:has(a:hover) .puck-grid--naal-podcast-portraits img,.puck-grid--naal-podcast-page .puck-grid--naal-podcast-episode:has(a:focus-visible) .puck-grid--naal-podcast-portraits img{transform:scale(1.05)}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-play-overlay{position:absolute;inset:0;display:block;background:rgb(54 70 78/0);transition:background-color 300ms cubic-bezier(.4,0,.2,1);pointer-events:none}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-play-overlay>.puck-grid-column{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-play-overlay .puck-image{width:48px!important;height:48px;margin:0;opacity:0;filter:drop-shadow(0 10px 8px rgb(0 0 0/.04)) drop-shadow(0 4px 3px rgb(0 0 0/.1));transition:opacity 300ms cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-episode:has(a:hover) .puck-grid--naal-podcast-play-overlay,.puck-grid--naal-podcast-page .puck-grid--naal-podcast-episode:has(a:focus-visible) .puck-grid--naal-podcast-play-overlay{background:rgb(54 70 78/.3)}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-episode:has(a:hover) .puck-grid--naal-podcast-play-overlay .puck-image,.puck-grid--naal-podcast-page .puck-grid--naal-podcast-episode:has(a:focus-visible) .puck-grid--naal-podcast-play-overlay .puck-image{opacity:1}
.puck-grid--naal-podcast-page .puck-card--naal-podcast-episode-link{position:static!important;display:flex;flex-direction:column;align-items:center;text-align:center;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0;gap:0;text-decoration:none;transform:none!important}
.puck-grid--naal-podcast-page .puck-card--naal-podcast-episode-link::after{content:"";position:absolute;inset:0;z-index:2}
.puck-grid--naal-podcast-page .puck-card--naal-podcast-episode-link .puck-card-eyebrow{order:-1;font:700 .75rem/1rem 'Raleway',sans-serif;letter-spacing:.025em;text-transform:uppercase;color:var(--p-pri);margin:0}
.puck-grid--naal-podcast-page .puck-card--naal-podcast-episode-link .puck-card-title{font:600 .875rem/1.25 'Lato',sans-serif;letter-spacing:normal;color:var(--p-sec);margin:0}
.puck-grid--naal-podcast-page .puck-card--naal-podcast-episode-link .puck-card-description:empty,.puck-grid--naal-podcast-page .puck-card-description:empty{display:none}

/* CTA */
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-cta{display:block;background:var(--naal-gray-50);border:1px solid var(--naal-gray-200);padding:2rem;text-align:center;box-sizing:border-box}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-cta h3{font:700 1.5rem/2rem 'Raleway',sans-serif;letter-spacing:-.025em;color:var(--p-sec);margin:0 0 1rem}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-cta .puck-text{font:400 1rem/1.5rem 'Lato',sans-serif;color:var(--naal-gray-600);margin:0 0 1.5rem}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-cta .puck-button,.puck-grid--naal-podcast-page .puck-button--naal-podcast-producers{display:inline-block;padding:.75rem 2rem;background:var(--p-pri);color:var(--p-sec);font:700 1rem/1.5rem 'Raleway',sans-serif;letter-spacing:normal;text-decoration:none;border:0;border-radius:0;box-shadow:none;transition:background-color var(--p-ease),color var(--p-ease)}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-cta .puck-button:hover,.puck-grid--naal-podcast-page .puck-button--naal-podcast-producers:hover{background:var(--p-sec);color:#fff}
body:has(.puck-grid--naal-podcast-page) .site-footer{margin-top:0!important}

/* NAAL STYLE ENTRY: podcast-calibration */
/* Match the source's full-width cover/badge column instead of flex shrink-to-fit. */
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-cover-stack>.puck-grid-column{width:100%}
/* Platform headings are centered as blocks, but wrapped lines retain source start alignment. */
.puck-grid--naal-podcast-page .puck-card--naal-podcast-platform-link .puck-card-title{text-align:start}

/* NAAL STYLE ENTRY: podcast-state-fidelity */
/* Source inline emphasis inherits the editorial paragraph's gray, not shared charcoal. */
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-description .puck-text :is(em,strong){color:inherit}
/* Exact Tailwind v4 overlay color space and painted play-icon drop shadow. */
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-play-overlay{background:color-mix(in oklab,var(--p-sec) 0%,transparent)}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-episode:has(a:hover) .puck-grid--naal-podcast-play-overlay{background:color-mix(in oklab,var(--p-sec) 30%,transparent)}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-play-overlay .puck-image{filter:drop-shadow(0 4px 4px rgb(0 0 0/.15))}
/* Keyboard focus outlines the complete native linked surface, without activating hover. */
.puck-grid--naal-podcast-page :is(.puck-grid--naal-podcast-platform-spotify,.puck-grid--naal-podcast-platform-apple,.puck-grid--naal-podcast-platform-goodpods,.puck-grid--naal-podcast-platform-iheart,.puck-grid--naal-podcast-episode):has(a:focus-visible){outline:1px auto rgb(16 16 16);outline-offset:1px}
.puck-grid--naal-podcast-page :is(.puck-card--naal-podcast-platform-link,.puck-card--naal-podcast-episode-link):focus-visible{outline:none}
.puck-grid--naal-podcast-page [class*="puck-grid--naal-podcast-platform-"]:has(.puck-card:focus-visible):not(:has(.puck-card:hover)){transform:none}
.puck-grid--naal-podcast-page [class*="puck-grid--naal-podcast-platform-"]:has(.puck-card:focus-visible):not(:has(.puck-card:hover)) .puck-card-description{opacity:.8}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-episode:has(a:focus-visible):not(:has(a:hover)){opacity:1}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-episode:has(a:focus-visible):not(:has(a:hover)) .puck-grid--naal-podcast-portraits img{transform:none}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-episode:has(a:focus-visible):not(:has(a:hover)) .puck-grid--naal-podcast-play-overlay{background:color-mix(in oklab,var(--p-sec) 0%,transparent)}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-episode:has(a:focus-visible):not(:has(a:hover)) .puck-grid--naal-podcast-play-overlay .puck-image{opacity:0}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-cta .puck-button:focus-visible{outline:1px auto rgb(16 16 16);outline-offset:1px}

/* NAAL STYLE ENTRY: founders-club */
/* Founders Club native conversion. Scope: .puck-grid--naal-founders-page */
.puck-grid--naal-founders-page{
  --naal-gray50:oklch(0.985 0.002 247.839);--naal-gray200:oklch(0.928 0.006 264.531);
  --naal-gray300:oklch(0.872 0.01 258.338);--naal-gray400:oklch(0.707 0.022 261.325);
  --naal-gray500:oklch(0.551 0.027 264.364);--naal-gray600:oklch(0.446 0.03 256.802);
  --naal-gray700:oklch(0.373 0.034 259.733);
  --ff-charcoal:rgb(54,70,78);--ff-primary:rgb(112,191,255);
  --ff-gutter:16px;
  margin-top:0;
}
@media(min-width:640px){.puck-grid--naal-founders-page{--ff-gutter:24px}}
@media(min-width:1024px){.puck-grid--naal-founders-page{--ff-gutter:32px}}
.puck-grid--naal-founders-page,.puck-grid--naal-founders-page>.puck-grid-column{gap:0!important}
.puck-grid--naal-founders-page>.puck-grid-column{display:block}
body:has(.puck-grid--naal-founders-page) .site-footer{margin-top:0}
.puck-grid--naal-founders-page .puck-grid{gap:0!important}

/* HERO */
.puck-grid--naal-founders-hero{position:relative;overflow:hidden;background-color:var(--ff-charcoal);padding:80px 0;display:block}
.puck-grid--naal-founders-hero::before{content:"";position:absolute;inset:0;opacity:.1;background-image:url("https://naal.getrecur.org/media/naal/prod/45eba4d4-55c0-4503-80b5-29377619be0b/images/2026/10/2ad0c893-4f87-4d22-8f9d-7b5f1511246c.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;pointer-events:none}
.puck-grid--naal-founders-hero-container{display:block}
.puck-grid--naal-founders-hero-container>.puck-grid-column{position:relative;z-index:10;display:block;width:100%;max-width:1280px;margin:0 auto;padding:0 var(--ff-gutter);text-align:center;box-sizing:border-box}
@media(min-width:640px){.puck-grid--naal-founders-hero-container>.puck-grid-column{max-width:1280px}}
.puck-grid--naal-founders-hero-container img{display:block;width:64px;height:64px;margin:0 auto 24px}
.puck-grid--naal-founders-hero-container h1{font-family:Raleway,sans-serif;font-weight:800;font-size:36px;line-height:40px;letter-spacing:-.025em;margin:0 0 16px;color:#fff;text-align:center}
@media(min-width:768px){.puck-grid--naal-founders-hero-container h1{font-size:60px;line-height:60px}}
.puck-grid--naal-founders-hero-container p{font-family:Lato,sans-serif;font-weight:400;font-size:20px;line-height:28px;color:var(--ff-primary);max-width:672px;margin:0 auto;text-align:center}

/* INTRO */
.puck-grid--naal-founders-intro{background:#fff;padding:64px 0;display:block}
.puck-grid--naal-founders-intro-container{display:block}
.puck-grid--naal-founders-intro-container>.puck-grid-column{display:block;width:100%;max-width:896px;margin:0 auto;padding:0 var(--ff-gutter);box-sizing:border-box}
.puck-grid--naal-founders-page .puck-grid--naal-founders-intro-row{display:flex!important;flex-direction:column;align-items:center;gap:32px!important}
@media(min-width:768px){.puck-grid--naal-founders-intro-row{flex-direction:row}}
.puck-grid--naal-founders-intro-row>.puck-grid-column{display:block;min-width:0}
.puck-grid--naal-founders-intro-row>.puck-grid-column:first-child{flex:0 0 auto;width:224px}
.puck-grid--naal-founders-intro-row>.puck-grid-column:last-child{flex:1 1 0%}
.puck-grid--naal-founders-intro-row img{display:block;width:224px;height:224px;flex-shrink:0;object-fit:contain!important}
.puck-grid--naal-founders-intro-row p{font-family:Lato,sans-serif;font-weight:400;font-size:18px;line-height:29.25px;color:var(--naal-gray700);margin:0}
.puck-grid--naal-founders-intro-row strong{color:var(--ff-charcoal);font-weight:700;font-family:inherit;font-size:inherit}

/* LIST */
.puck-grid--naal-founders-list{background:var(--naal-gray50);padding:64px 0;display:block}
.puck-grid--naal-founders-list-container{display:block}
.puck-grid--naal-founders-list-container>.puck-grid-column{display:block;width:100%;max-width:1152px;margin:0 auto;padding:0 var(--ff-gutter);box-sizing:border-box}
.puck-grid--naal-founders-list-container h2{font-family:Raleway,sans-serif;font-weight:700;font-size:30px;line-height:36px;letter-spacing:-.025em;color:var(--ff-charcoal);text-align:center;margin:0 0 40px}
.puck-grid--naal-founders-cards{display:block;gap:0!important}
.puck-grid--naal-founders-cards>.puck-grid-column{display:grid!important;grid-template-columns:1fr;gap:16px!important;align-items:stretch}
@media(min-width:768px){.puck-grid--naal-founders-cards>.puck-grid-column{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1024px){.puck-grid--naal-founders-cards>.puck-grid-column{grid-template-columns:repeat(3,minmax(0,1fr))}}
.puck-grid--naal-founders-note{margin-top:40px;text-align:center}
.puck-grid--naal-founders-note .puck-text p{font-family:Lato,sans-serif;font-style:italic;font-size:14px;line-height:20px;color:var(--naal-gray500);text-align:center}

/* CARDS */
.puck-card--naal-founders-member,.puck-card--naal-founders-advisor{
  height:100%;box-sizing:border-box;padding:20px;background:#fff;border:0;border-left:4px solid var(--naal-gray200);border-radius:0;
  box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);transition:box-shadow .15s cubic-bezier(.4,0,.2,1);
  transform:none!important;color:var(--ff-charcoal);text-align:left}
.puck-card--naal-founders-advisor{border-left-color:var(--ff-primary)}
.puck-card--naal-founders-member:hover,.puck-card--naal-founders-advisor:hover{transform:none!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}
.puck-card--naal-founders-member>div,.puck-card--naal-founders-advisor>div{display:flex;flex-direction:column;align-items:stretch}
.puck-card--naal-founders-member .puck-card-title,.puck-card--naal-founders-advisor .puck-card-title{order:0;width:100%;margin:0;font-family:Raleway,sans-serif;font-weight:700;font-size:16px;line-height:20px;letter-spacing:-.025em;color:var(--ff-charcoal)}
.puck-card--naal-founders-member .puck-card-description,.puck-card--naal-founders-advisor .puck-card-description{order:1;margin:4px 0 0;font-family:Lato,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:var(--naal-gray600)}
.puck-card--naal-founders-member .puck-card-description:empty,.puck-card--naal-founders-advisor .puck-card-description:empty{display:none;margin:0}
.puck-card--naal-founders-member .puck-card-meta,.puck-card--naal-founders-advisor .puck-card-meta{order:2;margin:2px 0 0;padding:0;list-style:none;display:block}
.puck-card--naal-founders-member .puck-card-meta-row,.puck-card--naal-founders-advisor .puck-card-meta-row{display:block;gap:0;margin:0;opacity:1}
.puck-card--naal-founders-member .puck-card-meta-value,.puck-card--naal-founders-advisor .puck-card-meta-value{display:block;font-family:Lato,sans-serif;font-weight:400;font-style:italic;font-size:14px;line-height:20px;color:var(--naal-gray400);opacity:1}
.puck-card--naal-founders-advisor .puck-card-eyebrow{order:3;display:inline-block;width:fit-content;align-self:flex-start;margin:8px 0 0;padding:2px 8px;font-family:Lato,sans-serif;font-weight:700;font-size:12px;line-height:16px;text-transform:none;letter-spacing:normal;color:var(--ff-primary);background:color-mix(in oklab,var(--ff-primary) 10%,transparent)}

/* OPT-OUT NOTE */
.puck-grid--naal-founders-note{gap:0!important}

/* CTA */
.puck-grid--naal-founders-cta{background:var(--ff-charcoal);padding:64px 0;text-align:center;display:block}
.puck-grid--naal-founders-cta-container{display:block}
.puck-grid--naal-founders-cta-container>.puck-grid-column{display:block;width:100%;max-width:768px;margin:0 auto;padding:0 var(--ff-gutter);box-sizing:border-box}
.puck-grid--naal-founders-cta-container h2{font-family:Raleway,sans-serif;font-weight:700;font-size:30px;line-height:36px;letter-spacing:-.025em;color:#fff;margin:0 0 24px;text-align:center}
.puck-grid--naal-founders-cta-container p{font-family:Lato,sans-serif;font-size:18px;line-height:28px;font-weight:400;color:var(--naal-gray300);margin:0 0 32px;text-align:center}
.puck-grid--naal-founders-cta-container .puck-button,.puck-grid--naal-founders-cta-container a.puck-button{display:inline-block;font-family:Raleway,sans-serif;font-weight:700;font-size:18px;line-height:28px;padding:16px 40px;background:var(--ff-primary);color:var(--ff-charcoal);border:0;border-radius:0;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;transform:none}
.puck-grid--naal-founders-cta-container .puck-button:hover{background:#fff;color:var(--ff-charcoal)}
.puck-grid--naal-founders-cta-container .puck-button:focus-visible{outline:auto 1px rgb(16,16,16);outline-offset:1px}

/* NAAL STYLE ENTRY: founders-club-calibration */
/* Keep the page-specific layout above the shared native wrapper resets. */
@media(min-width:768px){.puck-grid--naal-founders-page .puck-grid--naal-founders-intro-row{flex-direction:row}}
.puck-grid--naal-founders-page .puck-grid--naal-founders-hero-container p{margin:0 auto}
.puck-grid--naal-founders-page .puck-grid--naal-founders-note{margin-top:40px}
.puck-grid--naal-founders-page .puck-grid--naal-founders-cta-container p{margin:0 0 32px}

/* NAAL STYLE ENTRY: founders-club-color-fidelity */
/* Preserve the source HSL precision before mixing the translucent badge fill. */
.puck-grid--naal-founders-page .puck-card--naal-founders-advisor .puck-card-eyebrow{background:color-mix(in oklab,hsl(207 100% 72%) 10%,transparent)}

/* NAAL STYLE ENTRY: contact */
/* NAAL native Contact - additive draft. Scope: .puck-grid--naal-page .puck-grid--naal-contact-page */
.puck-grid--naal-contact-page{--primary:207 100% 72%;--secondary:200 18% 26%}
body:has(.puck-grid--naal-contact-page) .site-footer{margin-top:0!important}

.puck-grid--naal-page .puck-grid--naal-contact-page,
.puck-grid--naal-page :where(.puck-grid--naal-contact-page) .puck-grid{display:block!important;gap:0!important;margin:0;padding:0;grid-template-columns:none!important}
.puck-grid--naal-page .puck-grid--naal-contact-page .puck-grid-column{display:block;min-width:0;padding:0;margin:0}
.puck-grid--naal-page .puck-grid--naal-contact-page *{box-sizing:border-box}
.puck-grid--naal-page .puck-grid--naal-contact-page .puck-text p{margin:0}

/* hero */
.puck-grid--naal-page .puck-grid--naal-contact-hero{background:hsl(200 18% 26%);color:#fff;padding:64px 0!important}
.puck-grid--naal-page .puck-grid--naal-contact-hero-container{width:100%;max-width:1280px;margin:0 auto!important;padding:0 16px!important}
@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-contact-hero-container{padding:0 24px!important}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-contact-hero-container{padding:0 32px!important}}
.puck-grid--naal-page .puck-grid--naal-contact-hero h1{font-family:Raleway,sans-serif;font-weight:800;font-size:36px;line-height:40px;letter-spacing:-.025em;margin:0 0 16px;color:#fff}
@media(min-width:768px){.puck-grid--naal-page .puck-grid--naal-contact-hero h1{font-size:48px;line-height:48px}}
.puck-grid--naal-page .puck-grid--naal-contact-hero .puck-text,
.puck-grid--naal-page .puck-grid--naal-contact-hero .puck-text p{font-family:Lato,sans-serif;font-size:20px;line-height:28px;color:hsl(207 100% 72%);max-width:672px;margin:0}

/* main */
.puck-grid--naal-page .puck-grid--naal-contact-main{background:#fff;padding:80px 0!important}
.puck-grid--naal-page .puck-grid--naal-contact-main-container{width:100%;max-width:1280px;margin:0 auto!important;padding:0 16px!important}
@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-contact-main-container{padding:0 24px!important}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-contact-main-container{padding:0 32px!important}}
.puck-grid--naal-page .puck-grid--naal-contact-columns{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:48px!important;max-width:1024px;margin:0 auto!important}
@media(min-width:768px){.puck-grid--naal-page .puck-grid--naal-contact-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* details */
.puck-grid--naal-page .puck-grid--naal-contact-details h2{font-family:Raleway,sans-serif;font-weight:700;font-size:30px;line-height:36px;color:hsl(200 18% 26%);margin:0 0 32px}
.puck-grid--naal-page .puck-grid--naal-contact-detail-list>.puck-grid-column{display:flex!important;flex-direction:column;gap:32px!important}
.puck-grid--naal-page .puck-grid--naal-contact-detail{display:flex!important;align-items:flex-start;gap:16px!important}
.puck-grid--naal-page .puck-grid--naal-contact-detail>.puck-grid-column:first-child{flex:0 0 56px;width:56px}
.puck-grid--naal-page .puck-grid--naal-contact-detail>.puck-grid-column:last-child{flex:1 1 auto;min-width:0}
.puck-grid--naal-page .puck-grid--naal-contact-icon{width:56px;height:56px;padding:16px!important;background:color-mix(in oklab,hsl(207 100% 72%) 20%,transparent);flex-shrink:0}
.puck-grid--naal-page .puck-grid--naal-contact-icon .puck-image,
.puck-grid--naal-page .puck-grid--naal-contact-icon .puck-image-img{display:block;width:24px;height:24px;margin:0;object-fit:contain}
.puck-grid--naal-page .puck-grid--naal-contact-detail-copy h3{font-family:Raleway,sans-serif;font-weight:700;font-size:18px;line-height:28px;letter-spacing:-.025em;color:hsl(200 18% 26%);margin:0}
.puck-grid--naal-page .puck-grid--naal-contact-detail-copy .puck-text p{font-family:Lato,sans-serif;font-weight:400;font-size:18px;line-height:28px;color:oklch(0.446 0.03 256.802);margin:0}
.puck-grid--naal-page .puck-grid--naal-contact-detail-copy .puck-text a{color:hsl(207 100% 72%);text-decoration:none}
.puck-grid--naal-page .puck-grid--naal-contact-detail-copy .puck-text a:hover{text-decoration:underline}
.puck-grid--naal-page .puck-grid--naal-contact-detail-copy .puck-text p+p{font-size:14px;line-height:20px;color:oklch(0.707 0.022 261.325);margin-top:8px}

/* form panel */
.puck-grid--naal-page .puck-grid--naal-contact-form-panel{background:oklch(0.985 0.002 247.839);border:1px solid oklch(0.928 0.006 264.531);border-color:oklch(0.928 0.006 264.531);padding:32px!important;min-height:574px;border-radius:0}
.puck-grid--naal-page .puck-grid--naal-contact-form-panel h2{font-family:Raleway,sans-serif;font-weight:700;font-size:24px;line-height:32px;color:hsl(200 18% 26%);margin:0 0 8px}
.puck-grid--naal-page .puck-grid--naal-contact-form-hint{margin:0 0 24px!important}
.puck-grid--naal-page .puck-grid--naal-contact-form-hint .puck-text p{font-family:Lato,sans-serif;font-size:12px;line-height:16px;color:oklch(0.551 0.027 264.364);margin:0}
.puck-grid--naal-page .puck-grid--naal-contact-form-hint .puck-text strong{color:oklch(0.637 0.237 25.331);font-weight:700}
.puck-grid--naal-page .puck-grid--naal-contact-form-panel .puck-contact-widget{max-width:none}
.puck-grid--naal-page .puck-grid--naal-contact-form-panel .puck-contact-widget h3{display:none}

/* NAAL STYLE ENTRY: contact-widget */
/* NAAL native Contact widget - additive to CONTACT_DRAFT.css. All rules scoped to .puck-grid--naal-contact-page.
   !important only to beat the widget's known inline styles. */
.puck-grid--naal-contact-page .puck-contact-widget{padding:0!important;margin:0!important;max-width:none!important;width:100%!important;text-align:left}
.puck-grid--naal-contact-page .puck-contact-widget>div:has(>form){background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;color:inherit!important}
.puck-grid--naal-contact-page .puck-contact-widget>div>h3,
.puck-grid--naal-contact-page .puck-contact-widget>div>p{display:none!important}

/* form */
.puck-grid--naal-contact-page .puck-contact-widget form{gap:16px!important;font-family:Lato,sans-serif}
.puck-grid--naal-contact-page .puck-contact-widget form div:not([aria-hidden="true"])>label{display:block!important;font-family:Lato,sans-serif!important;font-weight:700!important;font-size:14px!important;line-height:20px!important;color:oklch(0.373 0.034 259.733)!important;margin:0 0 4px!important}
.puck-grid--naal-contact-page .puck-contact-widget form div:not([aria-hidden="true"])>label span{font-weight:400!important;color:inherit!important}

.puck-grid--naal-contact-page .puck-contact-widget form input:not([type="checkbox"]):not([data-cf="honeypot"]),
.puck-grid--naal-contact-page .puck-contact-widget form textarea{display:block;width:100%!important;font-family:Lato,sans-serif!important;font-weight:400!important;font-size:16px!important;line-height:24px!important;padding:12px 16px!important;border:1px solid oklch(0.872 0.01 258.338)!important;border-radius:0!important;background:transparent!important;color:hsl(200 18% 26%)!important;box-sizing:border-box!important;margin:0;transition:color .15s,background-color .15s,border-color .15s,outline-color .15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-contact-page .puck-contact-widget form input:not([type="checkbox"]):not([data-cf="honeypot"]){height:50px!important}
.puck-grid--naal-contact-page .puck-contact-widget form textarea{height:146px!important;resize:vertical}
.puck-grid--naal-contact-page .puck-contact-widget form input:not([type="checkbox"]):focus,
.puck-grid--naal-contact-page .puck-contact-widget form textarea:focus{outline:none!important;border-color:transparent!important;box-shadow:0 0 0 2px hsl(207 100% 72%)!important}

/* verification help */
.puck-grid--naal-contact-page .puck-contact-widget form div>p{font-family:Lato,sans-serif!important;font-size:12px!important;line-height:16px!important;color:oklch(0.551 0.027 264.364)!important;margin:6px 0 0!important}

/* agreement */
.puck-grid--naal-contact-page .puck-contact-widget form>label{display:flex!important;align-items:flex-start!important;gap:12px!important;padding:12px!important;border:1px solid oklch(0.872 0.01 258.338)!important;border-radius:0!important;font-family:Lato,sans-serif!important;font-size:14px!important;line-height:21px!important;color:oklch(0.446 0.03 256.802)!important;cursor:pointer}
.puck-grid--naal-contact-page .puck-contact-widget form>label input[type="checkbox"]{width:16px;height:16px;margin:3px 0 0!important;flex-shrink:0;accent-color:hsl(207 100% 72%)}

/* error: never overrides inline display:none */
.puck-grid--naal-contact-page .puck-contact-widget [data-cf="error"]{background:oklch(0.971 0.013 17.38)!important;border:1px solid oklch(0.808 0.114 19.571)!important;color:oklch(0.505 0.213 27.518)!important;padding:12px 16px!important;font-family:Lato,sans-serif!important;font-size:14px!important;line-height:20px!important;border-radius:0!important}

/* submit */
.puck-grid--naal-contact-page .puck-contact-widget [data-cf="submit"]{display:block;width:100%!important;height:56px;padding:16px 24px!important;background:hsl(200 18% 26%)!important;color:#fff!important;border:0!important;border-radius:0!important;font-family:Raleway,sans-serif!important;font-weight:700!important;font-size:16px!important;line-height:24px!important;cursor:pointer!important;transition:background-color .15s,color .15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-contact-page .puck-contact-widget [data-cf="submit"]:hover:not(:disabled){background:hsl(207 100% 72%)!important;color:hsl(200 18% 26%)!important}
.puck-grid--naal-contact-page .puck-contact-widget [data-cf="submit"]:disabled{opacity:.6;cursor:not-allowed!important}

/* success */
.puck-grid--naal-contact-page .puck-contact-widget [role="status"]{background:oklch(0.982 0.018 155.826)!important;border:1px solid oklch(0.871 0.15 154.449)!important;color:oklch(0.448 0.119 151.328)!important;padding:24px!important;text-align:center!important;font-family:Lato,sans-serif!important;font-size:14px!important;line-height:20px!important;font-weight:400!important;border-radius:0!important}

/* unavailable fallback */
.puck-grid--naal-contact-page .puck-contact-widget>div:not(:has(form)):not([role="status"]){border-radius:0!important}

/* NAAL STYLE ENTRY: contact-widget-calibration */
/* Consent copy is ordinary body text, not a field heading. */
.puck-grid--naal-contact-page .puck-contact-widget form>label{font-weight:400!important}
.puck-grid--naal-contact-page .puck-contact-widget [data-cf="submit"]:focus-visible{outline:auto 1px rgb(16,16,16)!important;outline-offset:0!important}

/* NAAL STYLE ENTRY: programs */
/* NAAL native Programs & Peer Groups - additive draft. Scope: .puck-grid--naal-page .puck-grid--naal-programs-page */
.puck-grid--naal-programs-page{--primary:207 100% 72%;--secondary:200 18% 26%;--pp-g50:oklch(0.985 0.002 247.839);--pp-g100:oklch(0.967 0.003 264.542);--pp-g200:oklch(0.928 0.006 264.531);--pp-g300:oklch(0.872 0.01 258.338);--pp-g400:oklch(0.707 0.022 261.325);--pp-g500:oklch(0.551 0.027 264.364);--pp-g600:oklch(0.446 0.03 256.802)}
body:has(.puck-grid--naal-programs-page) .site-footer{margin-top:0!important}

/* root reset (low specificity so roles below win) */
.puck-grid--naal-page .puck-grid--naal-programs-page,
.puck-grid--naal-page :where(.puck-grid--naal-programs-page) .puck-grid{display:block!important;grid-template-columns:none!important;gap:0!important;margin:0;padding:0}
.puck-grid--naal-page .puck-grid--naal-programs-page .puck-grid-column{display:block;min-width:0;padding:0;margin:0}
.puck-grid--naal-page .puck-grid--naal-programs-page *{box-sizing:border-box}
.puck-grid--naal-page .puck-grid--naal-programs-page .puck-text p{margin:0}
.puck-grid--naal-page .puck-grid--naal-programs-page .puck-text{margin:0;padding:0}
.puck-grid--naal-page .puck-grid--naal-programs-page h1,
.puck-grid--naal-page .puck-grid--naal-programs-page h2{margin:0;padding:0;letter-spacing:-.025em}

/* hero */
.puck-grid--naal-page .puck-grid--naal-programs-hero{background:hsl(200 18% 26%);color:#fff;padding:64px 0!important}
.puck-grid--naal-page .puck-grid--naal-programs-hero-container,
.puck-grid--naal-page .puck-grid--naal-programs-disclaimer-container,
.puck-grid--naal-page .puck-grid--naal-programs-container,
.puck-grid--naal-page .puck-grid--naal-programs-cta-container{width:100%;max-width:1280px;margin:0 auto!important;padding-left:16px!important;padding-right:16px!important}
@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-programs-hero-container,.puck-grid--naal-page .puck-grid--naal-programs-disclaimer-container,.puck-grid--naal-page .puck-grid--naal-programs-container,.puck-grid--naal-page .puck-grid--naal-programs-cta-container{padding-left:24px!important;padding-right:24px!important}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-programs-hero-container,.puck-grid--naal-page .puck-grid--naal-programs-disclaimer-container,.puck-grid--naal-page .puck-grid--naal-programs-container,.puck-grid--naal-page .puck-grid--naal-programs-cta-container{padding-left:32px!important;padding-right:32px!important}}
.puck-grid--naal-page .puck-grid--naal-programs-hero h1{font-family:Raleway,sans-serif;font-weight:800;font-size:36px;line-height:40px;letter-spacing:-.025em;margin:0 0 16px;color:#fff}
@media(min-width:768px){.puck-grid--naal-page .puck-grid--naal-programs-hero h1{font-size:48px;line-height:48px}}
.puck-grid--naal-page .puck-grid--naal-programs-hero .puck-text,
.puck-grid--naal-page .puck-grid--naal-programs-hero .puck-text p{font-family:Lato,sans-serif;font-weight:400;font-size:20px;line-height:28px;letter-spacing:normal;color:hsl(207 100% 72%);max-width:672px;margin:0}

/* disclaimer */
.puck-grid--naal-page .puck-grid--naal-programs-disclaimer{background:oklch(0.967 0.003 264.542);border-bottom:1px solid oklch(0.928 0.006 264.531)}
.puck-grid--naal-page .puck-grid--naal-programs-disclaimer-container{padding-top:12px!important;padding-bottom:12px!important}
.puck-grid--naal-page .puck-grid--naal-programs-disclaimer .puck-text,
.puck-grid--naal-page .puck-grid--naal-programs-disclaimer .puck-text p{font-family:Lato,sans-serif;font-weight:400;font-size:12px;line-height:16px;letter-spacing:normal;color:oklch(0.551 0.027 264.364);text-align:center;margin:0}
.puck-grid--naal-page .puck-grid--naal-programs-disclaimer .puck-text strong{font-weight:700;color:oklch(0.446 0.03 256.802)}

/* sections body */
.puck-grid--naal-page .puck-grid--naal-programs-sections{padding:80px 0!important;background:transparent}
.puck-grid--naal-page .puck-grid--naal-programs-section-national,
.puck-grid--naal-page .puck-grid--naal-programs-section-state,
.puck-grid--naal-page .puck-grid--naal-programs-section-peers{background:#fff}
.puck-grid--naal-page .puck-grid--naal-programs-section-state{background:oklch(0.985 0.002 247.839)}
.puck-grid--naal-page .puck-grid--naal-programs-container{padding-top:64px!important;padding-bottom:64px!important}
.puck-grid--naal-page .puck-grid--naal-programs-inner{max-width:1024px;margin:0 auto!important}

/* section header */
.puck-grid--naal-page .puck-grid--naal-programs-section-header{display:flex!important;align-items:flex-start!important;justify-content:flex-start;gap:20px!important;margin:0 0 40px!important;grid-template-columns:none!important}
.puck-grid--naal-page .puck-grid--naal-programs-section-header>.puck-grid-column:has(>:is(.puck-grid--naal-programs-badge-national,.puck-grid--naal-programs-badge-state,.puck-grid--naal-programs-badge-peers)){flex:0 0 auto;width:max-content;margin-top:4px}
.puck-grid--naal-page .puck-grid--naal-programs-section-header>.puck-grid-column:has(>.puck-grid--naal-programs-heading-copy){flex:0 1 auto;min-width:0}
.puck-grid--naal-page .puck-grid--naal-programs-badge-national,
.puck-grid--naal-page .puck-grid--naal-programs-badge-state,
.puck-grid--naal-page .puck-grid--naal-programs-badge-peers{display:block;width:max-content;max-width:max-content;padding:6px 12px!important;color:#fff;background:hsl(207 100% 72%)}
.puck-grid--naal-page .puck-grid--naal-programs-badge-state{background:hsl(200 18% 26%)}
.puck-grid--naal-page .puck-grid--naal-programs-badge-national .puck-text,
.puck-grid--naal-page .puck-grid--naal-programs-badge-state .puck-text,
.puck-grid--naal-page .puck-grid--naal-programs-badge-peers .puck-text,
.puck-grid--naal-page .puck-grid--naal-programs-badge-national .puck-text p,
.puck-grid--naal-page .puck-grid--naal-programs-badge-state .puck-text p,
.puck-grid--naal-page .puck-grid--naal-programs-badge-peers .puck-text p{font-family:Raleway,sans-serif;font-weight:700;font-size:12px;line-height:16px;letter-spacing:1.2px;text-transform:uppercase;color:#fff;margin:0;white-space:nowrap}
.puck-grid--naal-page .puck-grid--naal-programs-heading-copy h2{font-family:Raleway,sans-serif;font-weight:700;font-size:24px;line-height:1.25;letter-spacing:-.025em;color:hsl(200 18% 26%);margin:0}
@media(min-width:768px){.puck-grid--naal-page .puck-grid--naal-programs-heading-copy h2{font-size:30px}}
.puck-grid--naal-page .puck-grid--naal-programs-heading-copy .puck-text,
.puck-grid--naal-page .puck-grid--naal-programs-heading-copy .puck-text p{font-family:Lato,sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:normal;color:oklch(0.551 0.027 264.364);max-width:576px;margin:0}
.puck-grid--naal-page .puck-grid--naal-programs-heading-copy .puck-text{margin-top:4px}

/* cards grid: one zone holds all cards */
.puck-grid--naal-page .puck-grid--naal-programs-cards>.puck-grid-column{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important;align-items:stretch}
@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-programs-cards>.puck-grid-column{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(min-width:768px){.puck-grid--naal-page .puck-grid--naal-programs-cards>.puck-grid-column{grid-template-columns:repeat(3,minmax(0,1fr))!important}}

/* card */
.puck-grid--naal-page .puck-grid--naal-programs-cards .puck-card--naal-programs-organization{display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important;margin:0!important;background:#fff;border:1px solid oklch(0.928 0.006 264.531)!important;border-radius:0!important;box-shadow:none!important;height:auto;color:hsl(200 18% 26%);text-decoration:none;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-programs-cards .puck-card--naal-programs-organization:hover{border-color:hsl(207 100% 72%)!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)!important}
.puck-grid--naal-page .puck-grid--naal-programs-cards .puck-card--naal-programs-organization:focus-visible{outline:1px auto rgb(16,16,16);outline-offset:1px}
/* logo compartment */
.puck-grid--naal-page .puck-grid--naal-programs-cards .puck-card--naal-programs-organization>div:has(>img){display:flex!important;align-items:center;justify-content:center;width:100%!important;height:160px!important;padding:32px!important;margin:0!important;overflow:visible!important;border-radius:0!important;flex-shrink:0;background:#fff}
.puck-grid--naal-page .puck-grid--naal-programs-cards .puck-card--naal-programs-organization>div:has(>img)>img{display:block!important;width:auto!important;height:auto!important;max-height:80px!important;max-width:100%!important;object-fit:contain!important;border-radius:0;transition:transform .2s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-programs-cards .puck-card--naal-programs-organization:hover>div:has(>img)>img{transform:scale(1.05)}
/* footer */
.puck-grid--naal-page .puck-grid--naal-programs-cards .puck-card--naal-programs-organization>div:has(>.puck-card-title){display:grid!important;grid-template-columns:minmax(0,1fr) 14px;column-gap:8px;row-gap:2px;align-items:center;padding:16px 20px!important;margin:0!important;border-top:1px solid oklch(0.967 0.003 264.542);background:oklch(0.985 0.002 247.839);flex-grow:0;transition:background-color .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-programs-cards .puck-card--naal-programs-organization:hover>div:has(>.puck-card-title){background:color-mix(in oklab,hsl(207 100% 72%) 5%,transparent)}
.puck-grid--naal-page .puck-grid--naal-programs-cards .puck-card--naal-programs-organization .puck-card-title{grid-column:1;grid-row:1;margin:0!important;font-family:Raleway,sans-serif;font-weight:700;font-size:14px;line-height:20px;letter-spacing:normal;color:hsl(200 18% 26%)}
.puck-grid--naal-page .puck-grid--naal-programs-cards .puck-card--naal-programs-organization .puck-card-description{grid-column:1;grid-row:2;margin:0!important;font-family:Lato,sans-serif;font-weight:400;font-size:12px;line-height:15px;letter-spacing:normal;color:oklch(0.707 0.022 261.325);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}
.puck-grid--naal-page .puck-grid--naal-programs-cards .puck-card--naal-programs-organization>div:has(>.puck-card-title)::after{content:"";grid-column:2;grid-row:1/span 2;align-self:center;justify-self:center;width:14px;height:14px;background-color:oklch(0.872 0.01 258.338);-webkit-mask:url("https://naal.getrecur.org/media/naal/prod/45eba4d4-55c0-4503-80b5-29377619be0b/images/2026/10/3f09f535-f7c7-47c8-8b9b-b9bf597c615e.svg") center/contain no-repeat;mask:url("https://naal.getrecur.org/media/naal/prod/45eba4d4-55c0-4503-80b5-29377619be0b/images/2026/10/3f09f535-f7c7-47c8-8b9b-b9bf597c615e.svg") center/contain no-repeat;transition:background-color .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-programs-cards .puck-card--naal-programs-organization:hover>div:has(>.puck-card-title)::after{background-color:hsl(207 100% 72%)}

/* CTA */
.puck-grid--naal-page .puck-grid--naal-programs-cta{background:hsl(200 18% 26%);color:#fff;padding:64px 0!important}
.puck-grid--naal-page .puck-grid--naal-programs-cta-container{text-align:center}
.puck-grid--naal-page .puck-grid--naal-programs-cta h2{font-family:Raleway,sans-serif;font-weight:700;font-size:30px;line-height:36px;letter-spacing:-.025em;color:#fff;margin:0 0 12px;text-align:center}
.puck-grid--naal-page .puck-grid--naal-programs-cta .puck-text,
.puck-grid--naal-page .puck-grid--naal-programs-cta .puck-text p{font-family:Lato,sans-serif;font-weight:400;font-size:18px;line-height:28px;letter-spacing:normal;color:hsl(207 100% 72%);max-width:576px;margin:0 auto;text-align:center}
.puck-grid--naal-page .puck-grid--naal-programs-cta .puck-text{margin-bottom:32px}
.puck-grid--naal-page .puck-grid--naal-programs-cta .puck-button--naal-programs-listing{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;width:auto!important;padding:16px 32px!important;margin:0 auto;border:0;border-radius:0;font-family:Raleway,sans-serif;font-weight:700;font-size:16px;line-height:24px;letter-spacing:normal;text-decoration:none;background:hsl(207 100% 72%);color:hsl(200 18% 26%);transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-programs-cta .puck-button--naal-programs-listing:hover{background:#fff;color:hsl(200 18% 26%)}
.puck-grid--naal-page .puck-grid--naal-programs-cta .puck-button--naal-programs-listing::before{content:"";width:18px;height:18px;flex:0 0 18px;background:url("https://naal.getrecur.org/media/naal/prod/45eba4d4-55c0-4503-80b5-29377619be0b/images/2026/10/0a0286c9-fe1b-4ba3-9060-872c614b8b84.svg") center/contain no-repeat}
.puck-grid--naal-page .puck-grid--naal-programs-cta .puck-button--naal-programs-listing:focus-visible{outline:1px auto rgb(16,16,16)!important;outline-offset:1px!important}

/* NAAL STYLE ENTRY: programs-calibration */
/* Match Tailwind's responsive .container caps between the required capture widths. */
.puck-grid--naal-page :is(.puck-grid--naal-programs-hero-container,.puck-grid--naal-programs-disclaimer-container,.puck-grid--naal-programs-container,.puck-grid--naal-programs-cta-container){max-width:none}
@media(min-width:640px){.puck-grid--naal-page :is(.puck-grid--naal-programs-hero-container,.puck-grid--naal-programs-disclaimer-container,.puck-grid--naal-programs-container,.puck-grid--naal-programs-cta-container){max-width:640px}}
@media(min-width:768px){.puck-grid--naal-page :is(.puck-grid--naal-programs-hero-container,.puck-grid--naal-programs-disclaimer-container,.puck-grid--naal-programs-container,.puck-grid--naal-programs-cta-container){max-width:768px}}
@media(min-width:1024px){.puck-grid--naal-page :is(.puck-grid--naal-programs-hero-container,.puck-grid--naal-programs-disclaimer-container,.puck-grid--naal-programs-container,.puck-grid--naal-programs-cta-container){max-width:1024px}}
@media(min-width:1280px){.puck-grid--naal-page :is(.puck-grid--naal-programs-hero-container,.puck-grid--naal-programs-disclaimer-container,.puck-grid--naal-programs-container,.puck-grid--naal-programs-cta-container){max-width:1280px}}
@media(min-width:1536px){.puck-grid--naal-page :is(.puck-grid--naal-programs-hero-container,.puck-grid--naal-programs-disclaimer-container,.puck-grid--naal-programs-container,.puck-grid--naal-programs-cta-container){max-width:1536px}}

/* NAAL STYLE ENTRY: documents */
/* NAAL Association Documents — native Recur conversion (page-scoped draft).
   Scope: .puck-grid--naal-page .puck-grid--naal-documents-page
   Values measured from the React source at 1440/768/390 (see STYLE_INVENTORY.md). */

/* Native layout resets, below the role selectors' specificity. */
.puck-grid--naal-page .puck-grid--naal-documents-page,
.puck-grid--naal-page :where(.puck-grid--naal-documents-page) .puck-grid{display:block!important;grid-template-columns:none!important;gap:0!important;margin:0;padding:0}
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid-column{display:block;min-width:0;padding:0;margin:0}
.puck-grid--naal-documents-page *{box-sizing:border-box}
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-text{padding:0!important;margin:0!important}
body:has(.puck-grid--naal-documents-page) .site-footer{margin-top:0!important}

/* ---------- Hero ---------- */
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-hero {
  display: block;
  box-sizing: border-box;
  width: 100%;
  background-color: hsl(200 18% 26%);
  color: #fff;
  padding: 64px 0!important;
  margin: 0;
}

/* Source "container mx-auto px-4 sm:px-6 lg:px-8" */
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-hero-container,
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-body {
  display: block;
  box-sizing: border-box;
  width: 100%;
  max-width: none;
  margin-left: auto!important;
  margin-right: auto!important;
  padding-left: 16px!important;
  padding-right: 16px!important;
}
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-body { padding-top: 64px!important; padding-bottom: 64px!important; }

@media (min-width: 640px) {
  .puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-hero-container,
  .puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-body { max-width: 640px; padding-left: 24px!important; padding-right: 24px!important; }
}
@media (min-width: 768px) {
  .puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-hero-container,
  .puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-body { max-width: 768px; }
}
@media (min-width: 1024px) {
  .puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-hero-container,
  .puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-body { max-width: 1024px; padding-left: 32px!important; padding-right: 32px!important; }
}
@media (min-width: 1280px) {
  .puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-hero-container,
  .puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-body { max-width: 1280px; }
}
@media (min-width: 1536px) {
  .puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-hero-container,
  .puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-body { max-width: 1536px; }
}

.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-hero-container h1 {
  font-family: 'Raleway', sans-serif;
  font-size: 36px;
  line-height: 40px;
  font-weight: 800;
  letter-spacing: -0.025em;
  color: #fff;
  text-align: left;
  margin: 0 0 16px!important;
}
@media (min-width: 768px) {
  .puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-hero-container h1 { font-size: 48px; line-height: 48px; }
}
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-hero-container p {
  font-family: 'Lato', sans-serif;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  color: hsl(207 100% 72%);
  max-width: 42rem;
  margin: 0;
  padding: 0;
}

/* ---------- Body ---------- */
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-inner {
  display: block;
  box-sizing: border-box;
  width: 100%;
  max-width: 896px;
  margin-left: auto!important;
  margin-right: auto!important;
}
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-intro { display: block; margin: 0 0 48px!important; }
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-intro p {
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  color: oklch(0.446 0.03 256.802);
  margin: 0;
  padding: 0;
}
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-group-foundational,
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-group-policies,
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-group-financial { display: block; margin: 0 0 40px!important; }
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-group-financial { margin-bottom: 0!important; }

/* Group header: flex, items-center, gap 12, mb 16. Zones size to content
   (min-width:auto, flex none) instead of the grid's equal flex:1 columns. */
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-group-header {
  display: flex!important;
  flex-direction: row;
  align-items: center;
  gap: 12px!important;
  margin: 0 0 16px!important;
}
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-group-header > * {
  flex: 0 1 auto;
  min-width: auto;
  width: auto;
}
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-group-header h2 {
  font-family: 'Raleway', sans-serif;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  letter-spacing: -0.025em;
  color: hsl(200 18% 26%);
  text-align: left;
  margin: 0;
  padding: 0;
}

/* Badges */
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-badge-foundational,
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-badge-policies,
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-badge-financial {
  display: block;
  box-sizing: border-box;
  padding: 6px 12px!important;
  margin: 0;
}
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-badge-foundational { background-color: hsl(207 100% 72%); color: hsl(200 18% 26%); }
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-badge-policies,
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-badge-financial { background-color: hsl(200 18% 26%); color: #fff; }
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-badge-foundational p,
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-badge-policies p,
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-badge-financial p {
  font-family: 'Raleway', sans-serif;
  font-size: 12px;
  line-height: 16px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: inherit;
  white-space: nowrap;
  margin: 0;
  padding: 0;
}

/* ---------- File lists ---------- */
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-file-list {
  display: block;
  border: 1px solid oklch(0.928 0.006 264.531);
}
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file { display: block; margin: 0; padding: 0; }
/* Divider between consecutive known policy-file scopes (sibling of the same native scope, not a position index). */
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file:has(+.puck-grid--naal-documents-policy-file) a[download] {
  border-bottom: 1px solid oklch(0.967 0.003 264.542)!important;
}
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-featured-file { display: block; margin: 0; padding: 0; }

/* Native File wrapper div (inline padding:15px) */
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-featured-file div:has(> a[download]),
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file div:has(> a[download]) {
  padding: 0 !important;
  margin: 0 !important;
  max-width: none !important;
  width: auto !important;
}

/* Shared native File anchor */
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-featured-file a[download],
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file a[download] {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  box-sizing: border-box;
  border-radius: 0 !important;
  overflow: visible !important;
  box-shadow: none !important;
  text-decoration: none !important;
  color: inherit !important;
  outline: none;
  outline-offset: 0;
  transition: color .15s cubic-bezier(.4,0,.2,1), background-color .15s cubic-bezier(.4,0,.2,1), border-color .15s cubic-bezier(.4,0,.2,1) !important;
}
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-featured-file a[download]:hover,
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file a[download]:hover { box-shadow: none !important; }
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-featured-file a[download]:focus-visible,
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file a[download]:focus-visible {
  outline: 1px auto rgb(16, 16, 16);
  outline-offset: 1px;
}
/* Native flex wrapper flattened so ::before / text / ::after share one row */
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-featured-file a[download] > div,
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file a[download] > div {
  display: contents !important;
  padding: 0 !important;
}
/* Native text container (title div + optional description div) */
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-featured-file a[download] > div > div:has(> div),
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file a[download] > div > div:has(> div) {
  flex: 1 1 0% !important;
  min-width: 0 !important;
  margin: 0 !important;
}
/* Native literal "Download ↓" text div (the only child div without a div child) */
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-featured-file a[download] > div > div:not(:has(> div)),
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file a[download] > div > div:not(:has(> div)) {
  display: none !important;
  font-size: 0 !important;
  line-height: 0 !important;
}
/* Native title div */
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-featured-file a[download] > div > div:has(> div) > div,
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file a[download] > div > div:has(> div) > div {
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: normal !important;
  margin: 0 !important;
  letter-spacing: normal;
}
/* Leading file icon (a::before) and trailing download icon (a::after) */
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-featured-file a[download]::before,
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-featured-file a[download]::after,
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file a[download]::before,
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file a[download]::after {
  content: "";
  display: block;
  flex: none;
  box-sizing: border-box;
}
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-featured-file a[download]::before { order: 0; }
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file a[download]::before { order: 0; }
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-featured-file a[download] > div,
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file a[download] > div { order: 1; }
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-featured-file a[download]::after,
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file a[download]::after { order: 2; }

/* ---------- Featured (Bylaws) ---------- */
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-featured-file a[download] {
  padding: 24px !important;
  border: 2px solid hsl(207 100% 72%) !important;
  background: color-mix(in oklab, hsl(207 100% 72%) 5%, transparent) !important;
}
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-featured-file a[download]:hover {
  background: color-mix(in oklab, hsl(207 100% 72%) 10%, transparent) !important;
}
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-featured-file a[download]::before {
  width: 48px;
  height: 48px;
  background-color: color-mix(in oklab, hsl(207 100% 72%) 20%, transparent);
  background-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%2336464e%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%2F%3E%3Cpath%20d%3D%22M14%202v4a2%202%200%200%200%202%202h4%22%2F%3E%3Cpath%20d%3D%22M10%209H8%22%2F%3E%3Cpath%20d%3D%22M16%2013H8%22%2F%3E%3Cpath%20d%3D%22M16%2017H8%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px 24px;
  -webkit-mask: none;
  mask: none;
}
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-featured-file a[download]::after {
  width: 20px;
  height: 20px;
  background-color: hsl(207 100% 72%);
  -webkit-mask: 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%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2015V3%22%2F%3E%3Cpath%20d%3D%22M21%2015v4a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2v-4%22%2F%3E%3Cpath%20d%3D%22m7%2010%205%205%205-5%22%2F%3E%3C%2Fsvg%3E") center / 20px 20px no-repeat;
  mask: 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%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2015V3%22%2F%3E%3Cpath%20d%3D%22M21%2015v4a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2v-4%22%2F%3E%3Cpath%20d%3D%22m7%2010%205%205%205-5%22%2F%3E%3C%2Fsvg%3E") center / 20px 20px no-repeat;
  transition: transform .15s cubic-bezier(.4,0,.2,1);
}
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-featured-file a[download]:hover::after { transform: scale(1.1); }
/* title / description */
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-featured-file a[download] > div > div:has(> div) > div {
  font-family: 'Raleway', sans-serif;
  font-size: 18px;
  line-height: 22.5px;
  font-weight: 700;
  color: hsl(200 18% 26%);
}
/* description (date) = native title/description sibling pair inside the text container */
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-featured-file a[download] > div > div:has(> div) > div + div {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  line-height: 20px!important;
  font-weight: 600;
  color: hsl(207 100% 72%);
  margin-top: 2px !important;
}

/* ---------- Policy / financial rows ---------- */
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file a[download] {
  padding: 16px 24px !important;
  border: 0 !important;
  background: #fff !important;
}
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file a[download]:hover { background: oklch(0.985 0.002 247.839) !important; }
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file a[download]::before,
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file a[download]::after {
  width: 16px;
  height: 16px;
  background-color: oklch(0.872 0.01 258.338);
  transition: background-color .15s cubic-bezier(.4,0,.2,1);
}
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file a[download]::before {
  -webkit-mask: 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%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%2F%3E%3Cpath%20d%3D%22M14%202v4a2%202%200%200%200%202%202h4%22%2F%3E%3Cpath%20d%3D%22M10%209H8%22%2F%3E%3Cpath%20d%3D%22M16%2013H8%22%2F%3E%3Cpath%20d%3D%22M16%2017H8%22%2F%3E%3C%2Fsvg%3E") center / 16px 16px no-repeat;
  mask: 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%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%2F%3E%3Cpath%20d%3D%22M14%202v4a2%202%200%200%200%202%202h4%22%2F%3E%3Cpath%20d%3D%22M10%209H8%22%2F%3E%3Cpath%20d%3D%22M16%2013H8%22%2F%3E%3Cpath%20d%3D%22M16%2017H8%22%2F%3E%3C%2Fsvg%3E") center / 16px 16px no-repeat;
}
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file a[download]::after {
  -webkit-mask: 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%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2015V3%22%2F%3E%3Cpath%20d%3D%22M21%2015v4a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2v-4%22%2F%3E%3Cpath%20d%3D%22m7%2010%205%205%205-5%22%2F%3E%3C%2Fsvg%3E") center / 16px 16px no-repeat;
  mask: 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%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2015V3%22%2F%3E%3Cpath%20d%3D%22M21%2015v4a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2v-4%22%2F%3E%3Cpath%20d%3D%22m7%2010%205%205%205-5%22%2F%3E%3C%2Fsvg%3E") center / 16px 16px no-repeat;
}
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file a[download]:hover::before,
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file a[download]:hover::after { background-color: hsl(207 100% 72%); }
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file a[download] > div > div:has(> div) > div {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: oklch(0.373 0.034 259.733);
  transition: color .15s cubic-bezier(.4,0,.2,1);
}
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file a[download]:hover > div > div:has(> div) > div { color: hsl(200 18% 26%); }

/* NAAL STYLE ENTRY: documents-calibration */
/* Native Text wrappers carry the body color; set both wrapper and paragraph on dark labels. */
.puck-grid--naal-page .puck-grid--naal-documents-page :is(.puck-grid--naal-documents-badge-policies,.puck-grid--naal-documents-badge-financial) .puck-text,
.puck-grid--naal-page .puck-grid--naal-documents-page :is(.puck-grid--naal-documents-badge-policies,.puck-grid--naal-documents-badge-financial) .puck-text p{color:#fff!important}
/* Source badges are direct flex items with an intrinsic, unbreakable label. */
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-group-header>.puck-grid-column:has(>:is(.puck-grid--naal-documents-badge-foundational,.puck-grid--naal-documents-badge-policies,.puck-grid--naal-documents-badge-financial)){flex:0 0 auto!important;width:max-content!important;min-width:max-content!important}

/* NAAL STYLE ENTRY: privacy */
/* NAAL Privacy Policy - native Recur conversion (page-scoped draft).
   Scope: .puck-grid--naal-page .puck-grid--naal-privacy-page
   Values measured from the React source at 1440/768/390 (see STYLE_INVENTORY.md). */

/* ---------- Native resets (low specificity so owned roles below win) ---------- */
.puck-grid--naal-page .puck-grid--naal-privacy-page,
.puck-grid--naal-page :where(.puck-grid--naal-privacy-page) .puck-grid{display:block!important;grid-template-columns:none!important;gap:0!important;margin:0;padding:0}
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid-column{display:block;min-width:0;padding:0;margin:0}
.puck-grid--naal-privacy-page *{box-sizing:border-box}
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-text{padding:0!important;margin:0!important;font-family:'Lato',sans-serif}
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-text p,
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-text h2{margin:0}
body:has(.puck-grid--naal-privacy-page) .site-footer{margin-top:0!important}

/* ---------- Hero (bg-secondary, py-16) ---------- */
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-hero{
  display:block!important;width:100%;background-color:hsl(200 18% 26%);color:#fff;
  padding:64px 0!important;margin:0!important}

/* ---------- Containers: hero-container and body = "container mx-auto px-4 sm:px-6 lg:px-8" ---------- */
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-hero-container,
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-body{
  display:block!important;width:100%;max-width:none;
  margin-left:auto!important;margin-right:auto!important;
  padding-left:16px!important;padding-right:16px!important}
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-hero-container{padding-top:0!important;padding-bottom:0!important}
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-body{padding-top:64px!important;padding-bottom:64px!important}
@media (min-width:640px){
  .puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-hero-container,
  .puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-body{max-width:640px;padding-left:24px!important;padding-right:24px!important}
}
@media (min-width:768px){
  .puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-hero-container,
  .puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-body{max-width:768px}
}
@media (min-width:1024px){
  .puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-hero-container,
  .puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-body{max-width:1024px;padding-left:32px!important;padding-right:32px!important}
}
@media (min-width:1280px){
  .puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-hero-container,
  .puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-body{max-width:1280px}
}
@media (min-width:1536px){
  .puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-hero-container,
  .puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-body{max-width:1536px}
}

/* ---------- Inner (max-w-3xl mx-auto) ---------- */
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-inner{
  display:block!important;width:100%;max-width:768px;margin-left:auto!important;margin-right:auto!important;padding:0!important}

/* ---------- Hero type ---------- */
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-eyebrow{margin:0 0 8px!important;padding:0!important}
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-eyebrow .puck-text,
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-eyebrow .puck-text p{
  font-family:'Raleway',sans-serif;font-weight:700;font-size:14px;line-height:20px;letter-spacing:1.4px;
  text-transform:uppercase;color:hsl(207 100% 72%)}
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-hero-container h1{
  font-family:'Raleway',sans-serif;font-weight:800;font-size:36px;line-height:40px;letter-spacing:-.025em;
  color:#fff;margin:0 0 16px!important;text-align:left}
@media (min-width:768px){
  .puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-hero-container h1{font-size:48px;line-height:48px}
}
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-subtitle{max-width:672px;margin:0!important;padding:0!important}
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-subtitle .puck-text,
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-subtitle .puck-text p{
  font-family:'Lato',sans-serif;font-weight:400;font-size:20px;line-height:28px;color:hsl(207 100% 72%)}

/* ---------- Intro (text-lg gray-700, pb-12 border-b mb-12) ---------- */
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-intro{
  margin:0 0 48px!important;padding:0 0 48px!important;border-bottom:1px solid oklch(0.928 0.006 264.531)}
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-intro .puck-text,
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-intro .puck-text p{
  font-family:'Lato',sans-serif;font-weight:400;font-size:18px;line-height:29.25px;color:oklch(0.373 0.034 259.733)}

/* ---------- Prose sections (editorial Text: h2 + p) ---------- */
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-sections{margin:0!important;padding:0!important}
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-sections .puck-text h2,
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-highlight .puck-text h2{
  font-family:'Raleway',sans-serif;font-weight:700;font-size:20px;line-height:28px;letter-spacing:-.5px;
  color:hsl(200 18% 26%);margin:0 0 8px}
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-sections .puck-text p,
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-highlight .puck-text p{
  font-family:'Lato',sans-serif;font-weight:400;font-size:16px;line-height:26px;color:oklch(0.373 0.034 259.733);margin:0}
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-sections .puck-text p + h2{margin-top:40px}

/* Highlight: border-l-4 primary, bg-primary/10, p-6; space-y-10 bridges via 40px vertical margins */
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-highlight{
  margin:40px 0!important;padding:24px!important;
  border-left:4px solid hsl(207 100% 72%);
  background-color:color-mix(in oklab,hsl(207 100% 72%) 10%,transparent)}

/* ---------- CTA (mt-16 bg-gray-50 border p-8 text-center) ---------- */
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-cta{
  margin:64px 0 0!important;padding:32px!important;text-align:center;
  background-color:oklch(0.985 0.002 247.839);border:1px solid oklch(0.928 0.006 264.531)}
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-cta .puck-text,
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-cta .puck-text p{
  font-family:'Lato',sans-serif;font-weight:400;font-size:16px;line-height:24px;color:oklch(0.446 0.03 256.802);text-align:center}
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-cta .puck-text{margin:0 0 16px!important}
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-cta .puck-button-container{
  display:flex;justify-content:center;align-items:flex-start;margin:0!important;padding:0!important;width:100%}

/* Email button: square, px-8 py-3, primary -> secondary on hover */
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-button--naal-privacy-email{
  display:inline-block!important;width:auto!important;min-height:0!important;margin:0!important;
  padding:12px 32px!important;border:0!important;border-radius:0;box-shadow:none!important;text-transform:none;text-decoration:none;
  font-family:'Raleway',sans-serif;font-weight:700;font-size:16px;line-height:24px!important;letter-spacing:normal;
  background-color:hsl(207 100% 72%);color:hsl(200 18% 26%);
  outline:3px none currentColor!important;outline-offset:0!important;
  transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;
  transition-duration:150ms;transition-timing-function:cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-button--naal-privacy-email:hover{
  background-color:hsl(200 18% 26%);color:#fff;text-decoration:none}
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-button--naal-privacy-email:focus-visible{
  outline:auto 1px rgb(16,16,16)!important;outline-offset:1px!important}

/* NAAL STYLE ENTRY: partnership */
/* NAAL Partnership - native Recur conversion (page-scoped draft).
   Scope: .puck-grid--naal-page .puck-grid--naal-partnership-page */

/* Low-specificity native grid reset (roles below override) */
.puck-grid--naal-page .puck-grid--naal-partnership-page,
.puck-grid--naal-page :where(.puck-grid--naal-partnership-page) .puck-grid{display:block!important;grid-template-columns:none!important;gap:0!important;margin:0;padding:0}
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid-column{display:block;min-width:0;padding:0;margin:0}
.puck-grid--naal-partnership-page *{box-sizing:border-box}
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-text{padding:0!important;margin:0!important;font-family:Lato,sans-serif;text-transform:none;letter-spacing:normal}
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-text p{margin:0;padding:0}
body:has(.puck-grid--naal-partnership-page) .site-footer{margin-top:0!important}

/* Hero: charcoal, py 64 -> 80 @768 */
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-hero{display:block!important;width:100%;background-color:hsl(200 18% 26%);color:#fff;padding:64px 0!important;margin:0!important}
@media (min-width:768px){.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-hero{padding:80px 0!important}}

/* Standard container */
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-hero-container,.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-art-container{display:block!important;width:100%;max-width:none;margin-left:auto!important;margin-right:auto!important;padding-left:16px!important;padding-right:16px!important}
@media (min-width:640px){.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-hero-container,.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-art-container{max-width:640px;padding-left:24px!important;padding-right:24px!important}}
@media (min-width:768px){.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-hero-container,.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-art-container{max-width:768px}}
@media (min-width:1024px){.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-hero-container,.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-art-container{max-width:1024px;padding-left:32px!important;padding-right:32px!important}}
@media (min-width:1280px){.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-hero-container,.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-art-container{max-width:1280px}}
@media (min-width:1536px){.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-hero-container,.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-art-container{max-width:1536px}}

/* Intro */
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-intro{display:block!important;max-width:896px;margin-left:auto!important;margin-right:auto!important;text-align:center}

/* Eyebrow */
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-eyebrow .puck-text,
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-eyebrow .puck-text p{font-family:Raleway,sans-serif;font-weight:700;font-size:14px;line-height:20px;letter-spacing:2.8px;text-transform:uppercase;color:hsl(207 100% 72%);text-align:center}
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-eyebrow{margin-bottom:16px!important}

/* H1 */
.puck-grid--naal-page .puck-grid--naal-partnership-page h1{font-family:Raleway,sans-serif;font-weight:800;font-size:36px;line-height:45px;letter-spacing:-.025em;color:#fff;text-align:center;margin:0 0 24px!important;padding:0}
@media (min-width:640px){.puck-grid--naal-page .puck-grid--naal-partnership-page h1{font-size:48px;line-height:60px}}
@media (min-width:1024px){.puck-grid--naal-page .puck-grid--naal-partnership-page h1{font-size:60px;line-height:75px}}

/* Subtitle */
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-subtitle{margin-bottom:28px!important}
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-subtitle .puck-text,
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-subtitle .puck-text p{font-family:Raleway,sans-serif;font-weight:600;font-size:20px;line-height:28px;color:color-mix(in oklab,white 90%,transparent);text-align:center}
@media (min-width:640px){.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-subtitle .puck-text,
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-subtitle .puck-text p{font-size:24px;line-height:32px}}

/* Details */
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-details{margin-bottom:32px!important}
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-details>.puck-grid-column{display:flex!important;flex-direction:column;gap:12px!important}
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-detail-row{display:flex!important;flex-direction:row;align-items:center;justify-content:center;gap:12px!important;grid-template-columns:none!important}
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-detail-row .puck-grid-column{flex:0 0 auto;width:auto;display:flex;align-items:center}
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-detail-row .puck-image{display:block;width:24px;height:24px;margin:0;padding:0;line-height:0}
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-detail-row .puck-image img{display:block;width:24px;height:auto;max-width:none}
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-detail-row .puck-text,.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-detail-row .puck-text p{font-family:Lato,sans-serif;font-weight:400;font-size:18px;line-height:28px;color:color-mix(in oklab,white 90%,transparent);text-align:center}

/* Email button */
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-button-container{display:flex;justify-content:center;margin:0!important;padding:0!important}
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-button--naal-partnership-email{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:14px 28px!important;min-height:0!important;width:auto!important;font-family:Raleway,sans-serif!important;font-weight:700!important;font-size:16px!important;line-height:24px!important;border-radius:8px!important;border:0!important;box-shadow:none!important;text-decoration:none;text-transform:none;letter-spacing:normal;background-color:hsl(207 100% 72%)!important;color:hsl(200 18% 26%)!important;outline:3px none currentColor;outline-offset:0;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-duration:150ms;transition-timing-function:cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-button--naal-partnership-email::before{content:"";flex:0 0 auto;width:18px;height:18px;background-color:currentColor;-webkit-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-mail%22%20aria-hidden%3D%22true%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/18px 18px no-repeat;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-mail%22%20aria-hidden%3D%22true%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/18px 18px no-repeat}
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-button--naal-partnership-email:hover{background-color:#fff!important;color:hsl(200 18% 26%)!important}
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-button--naal-partnership-email:focus-visible{outline:auto 1px rgb(16,16,16);outline-offset:1px}

/* Artwork: gray50, py 48 -> 64 @768 */
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-artwork{display:block!important;width:100%;background-color:oklch(.985 .002 247.839);padding:48px 0!important;margin:0!important}
@media (min-width:768px){.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-artwork{padding:64px 0!important}}
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-poster{display:block!important;width:100%;max-width:768px;margin-left:auto!important;margin-right:auto!important}
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-poster .puck-image{display:block;width:100%;margin:0;padding:0;line-height:0}
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-poster .puck-image img{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 20px 25px -5px rgb(0 0 0/.1),0 8px 10px -6px rgb(0 0 0/.1)}

/* NAAL STYLE ENTRY: partnership-poster */
/* Match the source image's measured fit instead of the renderer's inline contain default. */
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-poster .puck-image img{object-fit:fill!important}

/* NAAL STYLE ENTRY: partnership-corners */
/* Owner confirmed: match the React site's computed square button, not the planned 8px radius. */
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-button--naal-partnership-email{border-radius:0!important}

/* NAAL STYLE ENTRY: speaking */
/* SPEAKING_DRAFT.css - native recreation of /weekly-brief/why-your-voice-matters... */
.puck-grid--naal-page :where(.puck-grid--naal-speaking-page) .puck-grid{display:block!important;grid-template-columns:none!important;gap:0!important;margin:0;padding:0}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid-column{min-width:0;padding:0;margin:0;display:block}
.puck-grid--naal-page .puck-grid--naal-speaking-page{display:block!important;width:100%;margin:0!important;padding:0!important;font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:oklch(0.373 0.034 259.733)}
body:has(.puck-grid--naal-speaking-page) .site-footer{margin-top:0!important}

/* hero */
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-hero{background:hsl(200 18% 26%)!important;color:#fff;padding:64px 0!important;width:100%!important}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-hero-container,.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-image-container,.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-body>.puck-grid-column>.puck-grid--naal-speaking-prose,.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-body{max-width:896px;margin-left:auto!important;margin-right:auto!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-hero-container{padding:0 16px!important}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-body{padding:64px 16px!important}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-body>.puck-grid-column>.puck-grid--naal-speaking-prose{padding:0!important;margin:0!important;max-width:none}
@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-hero-container,.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-image-container,.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-body{padding-left:24px!important;padding-right:24px!important}.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-body>.puck-grid-column>.puck-grid--naal-speaking-prose{padding:0!important}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-hero-container,.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-image-container,.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-body{padding-left:32px!important;padding-right:32px!important}.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-body>.puck-grid-column>.puck-grid--naal-speaking-prose{padding:0!important}}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-hero-container .puck-grid-column{display:block}

/* back button */
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-back{display:block}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-button-container{padding:0!important;margin:0!important}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-hero-container .puck-button-container{display:block;margin-bottom:32px!important;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-button-container a{display:inline-flex!important;align-items:center;gap:8px;min-height:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:Raleway,sans-serif!important;font-weight:600!important;font-size:14px!important;line-height:20px!important;width:max-content!important;color:hsl(207 100% 72%)!important;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-hero-container .puck-button-container a::before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-hero-container .puck-button-container a:hover{color:#fff!important}

/* metadata */
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-metadata{display:flex!important;align-items:center;gap:8px!important;margin-bottom:16px!important;font-family:Lato,sans-serif;font-size:14px;line-height:20px;font-weight:400;color:oklch(0.872 0.01 258.338)}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-metadata::before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-calendar%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-calendar%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-metadata>.puck-grid-column{flex:0 0 auto;width:auto}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-metadata .puck-text,.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-metadata .puck-text p,.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-metadata p{margin:0!important;padding:0!important;font-family:Lato,sans-serif!important;font-size:14px!important;line-height:20px!important;font-weight:400!important;color:oklch(0.872 0.01 258.338)!important}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-dot .puck-text p,.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-dot p{color:oklch(0.551 0.027 264.364)!important}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-hero-container h1{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:800;font-size:30px;line-height:37.5px;letter-spacing:-.025em;color:#fff;margin:0;padding:0;text-align:left}
@media(min-width:768px){.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-hero-container h1{font-size:36px;line-height:45px}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-hero-container h1{font-size:48px;line-height:60px}}

/* image */
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-image{background:oklch(0.967 0.003 264.542)!important;width:100%!important;padding:0!important}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-image-container{padding-top:0!important;padding-bottom:0!important}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-image-container>.puck-grid-column>*{margin:0!important;padding:0!important;width:100%!important}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-image-container img{width:100%!important;height:auto!important;max-height:480px!important;object-fit:cover!important;object-position:50% 50%;display:block}

/* prose */
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-prose .puck-text{font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:oklch(.373 .034 259.733)}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-metadata .puck-grid--naal-speaking-dot .puck-text,
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-metadata .puck-grid--naal-speaking-dot .puck-text p{color:oklch(.551 .027 264.364)!important}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-prose>.puck-grid-column>*{padding:0!important;margin:0!important}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-prose p{font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:26px;color:oklch(0.373 0.034 259.733);margin:0 0 20px!important;padding:0}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-prose p:last-child{margin-bottom:0!important}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-prose h2{font-family:Raleway,sans-serif;font-weight:700;font-size:24px;line-height:32px;letter-spacing:-.025em;color:hsl(200 18% 26%);margin:40px 0 16px!important;padding:0}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-prose ul{list-style:disc;padding:0 0 0 24px!important;margin:0 0 20px!important;font-size:16px;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-prose li{margin:0;padding:0;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-prose li+li{margin-top:8px}

/* navigation */
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-navigation{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;margin-top:64px!important;border-top:1px solid oklch(0.967 0.003 264.542);padding-top:40px!important;width:100%}
@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-navigation{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-navigation>.puck-grid-column{display:block;min-width:0}
.puck-grid--naal-page .puck-grid--naal-speaking-page a.puck-card--naal-speaking-older{display:flex!important;flex-direction:column;margin:0!important;font-family:Lato,sans-serif;font-size:16px;line-height:24px;height:auto!important;padding:20px!important;border:1px solid oklch(0.928 0.006 264.531)!important;border-radius:0!important;box-shadow:none!important;text-align:left;text-decoration:none;background:transparent;outline:3px none currentColor;outline-offset:0;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-speaking-page a.puck-card--naal-speaking-older:hover{border-color:hsl(207 100% 72%)!important}
.puck-grid--naal-page .puck-grid--naal-speaking-page a.puck-card--naal-speaking-older>div:has(>.puck-card-title){display:flex!important;flex-direction:column;gap:4px;padding:0!important;margin:0!important;width:100%}
.puck-grid--naal-page .puck-grid--naal-speaking-page a.puck-card--naal-speaking-older .puck-card-eyebrow{margin:0!important;padding:0;display:flex;align-items:center;gap:4px;font-family:Raleway,sans-serif;font-weight:700;font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.6px;color:oklch(0.707 0.022 261.325);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-speaking-page a.puck-card--naal-speaking-older .puck-card-eyebrow::before{content:"";width:12px;height:12px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-speaking-page a.puck-card--naal-speaking-older:hover .puck-card-eyebrow{color:hsl(207 100% 72%)}
.puck-grid--naal-page .puck-grid--naal-speaking-page a.puck-card--naal-speaking-older .puck-card-title{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:700;font-size:14px;line-height:19.25px;letter-spacing:normal;color:hsl(200 18% 26%)}
.puck-grid--naal-page .puck-grid--naal-speaking-page a.puck-card--naal-speaking-older .puck-card-description{display:none!important}

/* all articles */
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-all{margin-top:32px!important;text-align:center;font-family:Lato,sans-serif;font-size:16px;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-all .puck-button-container{display:block;text-align:center}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-all .puck-button-container a{gap:8px;padding:12px 24px!important;height:48px;min-height:0;background:hsl(200 18% 26%)!important;color:#fff!important;font-weight:700!important;font-size:16px!important;line-height:24px!important;transition:all .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-all .puck-button-container a::before{content:"";width:16px;height:16px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-all .puck-button-container a:hover{background:hsl(207 100% 72%)!important;color:hsl(200 18% 26%)!important}

/* focus: source UA auto 1px rgb(16,16,16) offset 1px */
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-button-container a:focus-visible,.puck-grid--naal-page .puck-grid--naal-speaking-page a.puck-card--naal-speaking-older:focus-visible{outline:auto 1px rgb(16,16,16)!important;outline-offset:1px!important}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-button-container a{outline:3px none currentColor;outline-offset:0}

/* NAAL STYLE ENTRY: speaking-back-flow */
/* Source mb-8 belongs to the inline-flex anchor, not an extra block wrapper.
   Keeping it on the anchor preserves the source inline formatting baseline. */
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-hero-container .puck-button-container{margin-bottom:0!important}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-button--naal-speaking-back{margin-bottom:32px!important}

/* NAAL STYLE ENTRY: speaking-nav-color */
/* The source navigation inherits the layout charcoal; only prose uses gray-700.
   This also matches the resting currentColor outline without changing visible child colors. */
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-card--naal-speaking-older{color:hsl(200 18% 26%)}

/* NAAL STYLE ENTRY: article-memory */
/* ARTICLE_DRAFT.css - native recreation of /weekly-brief/accreditation-as-organizational-memory */
.puck-grid--naal-page :where(.puck-grid--naal-article-memory-page) .puck-grid{display:block!important;grid-template-columns:none!important;gap:0!important;margin:0;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid-column{min-width:0;padding:0;margin:0;display:block}
.puck-grid--naal-page .puck-grid--naal-article-memory-page{display:block!important;width:100%;margin:0!important;padding:0!important;font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:hsl(200 18% 26%)}
body:has(.puck-grid--naal-article-memory-page) .site-footer{margin-top:0!important}

/* hero */
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-hero{background:hsl(200 18% 26%)!important;color:#fff;padding:64px 0!important;width:100%!important}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-hero-container,.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-image-container,.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-body>.puck-grid-column>.puck-grid--naal-article-memory-prose,.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-body{max-width:896px;margin-left:auto!important;margin-right:auto!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-hero-container{padding:0 16px!important}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-body{padding:64px 16px!important}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-body>.puck-grid-column>.puck-grid--naal-article-memory-prose{padding:0!important;margin:0!important;max-width:none}
@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-hero-container,.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-image-container,.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-body{padding-left:24px!important;padding-right:24px!important}.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-body>.puck-grid-column>.puck-grid--naal-article-memory-prose{padding:0!important}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-hero-container,.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-image-container,.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-body{padding-left:32px!important;padding-right:32px!important}.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-body>.puck-grid-column>.puck-grid--naal-article-memory-prose{padding:0!important}}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-hero-container .puck-grid-column{display:block}

/* back button */
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-back{display:block}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-button-container{padding:0!important;margin:0!important}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-hero-container .puck-button-container{display:block;margin:0!important;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-button-container a{display:inline-flex!important;align-items:center;gap:8px;min-height:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:Raleway,sans-serif!important;font-weight:600!important;font-size:14px!important;line-height:20px!important;width:max-content!important;margin-bottom:32px!important;color:hsl(207 100% 72%)!important;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-hero-container .puck-button-container a::before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-hero-container .puck-button-container a:hover{color:#fff!important}

/* metadata */
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-metadata{display:flex!important;align-items:center;gap:8px!important;margin-bottom:16px!important;font-family:Lato,sans-serif;font-size:14px;line-height:20px;font-weight:400;color:oklch(0.872 0.01 258.338)}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-metadata::before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-calendar%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-calendar%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-metadata>.puck-grid-column{flex:0 0 auto;width:auto}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-metadata .puck-text,.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-metadata .puck-text p,.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-metadata p{margin:0!important;padding:0!important;font-family:Lato,sans-serif!important;font-size:14px!important;line-height:20px!important;font-weight:400!important;color:oklch(0.872 0.01 258.338)!important}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-dot .puck-text p,.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-dot p{color:oklch(0.551 0.027 264.364)!important}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-hero-container h1{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:800;font-size:30px;line-height:37.5px;letter-spacing:-.025em;color:#fff;margin:0;padding:0;text-align:left}
@media(min-width:768px){.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-hero-container h1{font-size:36px;line-height:45px}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-hero-container h1{font-size:48px;line-height:60px}}

/* image */
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-image{background:oklch(0.967 0.003 264.542)!important;width:100%!important;padding:0!important}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-image-container{padding-top:0!important;padding-bottom:0!important}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-image-container>.puck-grid-column>*{margin:0!important;padding:0!important;width:100%!important}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-image-container img{width:100%!important;height:auto!important;max-height:480px!important;object-fit:cover!important;object-position:50% 50%;display:block}

/* prose */
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-prose{font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:oklch(0.373 0.034 259.733)}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-prose .puck-text{font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:oklch(.373 .034 259.733)}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-metadata .puck-grid--naal-article-memory-dot .puck-text,
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-metadata .puck-grid--naal-article-memory-dot .puck-text p{color:oklch(.551 .027 264.364)!important}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-prose>.puck-grid-column>*{padding:0!important;margin:0!important}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-prose p{font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:26px;color:oklch(0.373 0.034 259.733);margin:0 0 20px!important;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-prose p:last-child{margin-bottom:0!important}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-prose h2{font-family:Raleway,sans-serif;font-weight:700;font-size:24px;line-height:32px;letter-spacing:-.025em;color:hsl(200 18% 26%);margin:40px 0 16px!important;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-prose ul{list-style:disc;padding:0 0 0 24px!important;margin:0 0 20px!important;font-size:16px;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-prose li{margin:0;padding:0;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-prose li+li{margin-top:8px}

/* navigation */
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-navigation{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;margin-top:64px!important;border-top:1px solid oklch(0.967 0.003 264.542);padding-top:40px!important;width:100%}
@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-navigation{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-navigation>.puck-grid-column{display:block;min-width:0}
.puck-grid--naal-page .puck-grid--naal-article-memory-page a.puck-card--naal-article-memory-older,.puck-grid--naal-page .puck-grid--naal-article-memory-page a.puck-card--naal-article-memory-newer{display:flex!important;height:100%!important;box-sizing:border-box;flex-direction:column;margin:0!important;font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:hsl(200 18% 26%);padding:20px!important;border:1px solid oklch(0.928 0.006 264.531)!important;border-radius:0!important;box-shadow:none!important;text-align:left;text-decoration:none;background:transparent;outline:3px none currentColor;outline-offset:0;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-memory-page a.puck-card--naal-article-memory-older:hover{border-color:hsl(207 100% 72%)!important}
.puck-grid--naal-page .puck-grid--naal-article-memory-page a.puck-card--naal-article-memory-newer:hover{border-color:hsl(207 100% 72%)!important}
.puck-grid--naal-page .puck-grid--naal-article-memory-page a.puck-card--naal-article-memory-older>div:has(>.puck-card-title){display:flex!important;flex-direction:column;gap:4px;padding:0!important;margin:0!important;width:100%}
.puck-grid--naal-page .puck-grid--naal-article-memory-page a.puck-card--naal-article-memory-newer>div:has(>.puck-card-title){display:flex!important;flex-direction:column;gap:4px;padding:0!important;margin:0!important;width:100%}
.puck-grid--naal-page .puck-grid--naal-article-memory-page a.puck-card--naal-article-memory-older .puck-card-eyebrow{margin:0!important;padding:0;display:flex;align-items:center;gap:4px;font-family:Raleway,sans-serif;font-weight:700;font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.6px;color:oklch(0.707 0.022 261.325);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-memory-page a.puck-card--naal-article-memory-newer .puck-card-eyebrow{margin:0!important;padding:0;display:flex;align-items:center;gap:4px;font-family:Raleway,sans-serif;font-weight:700;font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.6px;color:oklch(0.707 0.022 261.325);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-memory-page a.puck-card--naal-article-memory-older .puck-card-eyebrow::before{content:"";width:12px;height:12px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-memory-page a.puck-card--naal-article-memory-older:hover .puck-card-eyebrow{color:hsl(207 100% 72%)}
.puck-grid--naal-page .puck-grid--naal-article-memory-page a.puck-card--naal-article-memory-newer:hover .puck-card-eyebrow{color:hsl(207 100% 72%)}
.puck-grid--naal-page .puck-grid--naal-article-memory-page a.puck-card--naal-article-memory-older .puck-card-title{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:700;font-size:14px;line-height:19.25px;letter-spacing:normal;color:hsl(200 18% 26%)}
.puck-grid--naal-page .puck-grid--naal-article-memory-page a.puck-card--naal-article-memory-newer .puck-card-title{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:700;font-size:14px;line-height:19.25px;letter-spacing:normal;color:hsl(200 18% 26%)}
.puck-grid--naal-page .puck-grid--naal-article-memory-page a.puck-card--naal-article-memory-older .puck-card-description{display:none!important}
.puck-grid--naal-page .puck-grid--naal-article-memory-page a.puck-card--naal-article-memory-newer .puck-card-description{display:none!important}

/* all articles */
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-all{margin-top:32px!important;text-align:center;font-family:Lato,sans-serif;font-size:16px;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-all .puck-button-container{display:block;text-align:center}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-all .puck-button-container a{gap:8px;padding:12px 24px!important;height:48px;min-height:0;background:hsl(200 18% 26%)!important;color:#fff!important;font-weight:700!important;font-size:16px!important;line-height:24px!important;transition:all .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-all .puck-button-container a::before{content:"";width:16px;height:16px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-all .puck-button-container a:hover{background:hsl(207 100% 72%)!important;color:hsl(200 18% 26%)!important}

/* focus: source UA auto 1px rgb(16,16,16) offset 1px */
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-button-container a:focus-visible,.puck-grid--naal-page .puck-grid--naal-article-memory-page a.puck-card--naal-article-memory-older:focus-visible{outline:auto 1px rgb(16,16,16)!important;outline-offset:1px!important}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-button-container a:focus-visible,.puck-grid--naal-page .puck-grid--naal-article-memory-page a.puck-card--naal-article-memory-newer:focus-visible{outline:auto 1px rgb(16,16,16)!important;outline-offset:1px!important}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-button-container a{outline:3px none currentColor;outline-offset:0}

/* newer card: right aligned, arrow after label */
.puck-grid--naal-page .puck-grid--naal-article-memory-page a.puck-card--naal-article-memory-newer{text-align:right}
.puck-grid--naal-page .puck-grid--naal-article-memory-page a.puck-card--naal-article-memory-newer .puck-card-eyebrow{justify-content:flex-end}
.puck-grid--naal-page .puck-grid--naal-article-memory-page a.puck-card--naal-article-memory-newer .puck-card-eyebrow::before{content:none!important;display:none}
.puck-grid--naal-page .puck-grid--naal-article-memory-page a.puck-card--naal-article-memory-newer .puck-card-eyebrow::after{content:"";width:12px;height:12px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-right%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;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%20class%3D%22lucide%20lucide-arrow-right%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat}

/* NAAL STYLE ENTRY: article-memory-action-flow */
/* The source bottom action has no outer margin. The 32px inline-flow margin
   belongs only to the hero back link, not to every native Button anchor. */
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-all .puck-button-container a{margin-bottom:0!important}

/* NAAL STYLE ENTRY: article-oversight */
/* ARTICLE_DRAFT.css - native recreation of /weekly-brief/oversight article */
.puck-grid--naal-page :where(.puck-grid--naal-article-oversight-page) .puck-grid{display:block!important;grid-template-columns:none!important;gap:0!important;margin:0;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid-column{min-width:0;padding:0;margin:0;display:block}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page{display:block!important;width:100%;margin:0!important;padding:0!important;font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:hsl(200 18% 26%)}
body:has(.puck-grid--naal-article-oversight-page) .site-footer{margin-top:0!important}

/* hero */
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-hero{background:hsl(200 18% 26%)!important;color:#fff;padding:64px 0!important;width:100%!important}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-hero-container,.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-image-container,.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-body>.puck-grid-column>.puck-grid--naal-article-oversight-prose,.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-body{max-width:896px;margin-left:auto!important;margin-right:auto!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-hero-container{padding:0 16px!important}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-body{padding:64px 16px!important}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-body>.puck-grid-column>.puck-grid--naal-article-oversight-prose{padding:0!important;margin:0!important;max-width:none}
@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-hero-container,.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-image-container,.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-body{padding-left:24px!important;padding-right:24px!important}.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-body>.puck-grid-column>.puck-grid--naal-article-oversight-prose{padding:0!important}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-hero-container,.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-image-container,.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-body{padding-left:32px!important;padding-right:32px!important}.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-body>.puck-grid-column>.puck-grid--naal-article-oversight-prose{padding:0!important}}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-hero-container .puck-grid-column{display:block}

/* back button */
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-back{display:block}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-button-container{padding:0!important;margin:0!important}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-hero-container .puck-button-container{display:block;margin:0!important;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-button-container a{display:inline-flex!important;align-items:center;gap:8px;min-height:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:Raleway,sans-serif!important;font-weight:600!important;font-size:14px!important;line-height:20px!important;width:max-content!important;color:hsl(207 100% 72%)!important;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-hero-container .puck-button-container a::before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-hero-container .puck-button-container a:hover{color:#fff!important}

/* metadata */
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-metadata{display:flex!important;align-items:center;gap:8px!important;margin-bottom:16px!important;font-family:Lato,sans-serif;font-size:14px;line-height:20px;font-weight:400;color:oklch(0.872 0.01 258.338)}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-metadata::before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-calendar%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-calendar%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-metadata>.puck-grid-column{flex:0 0 auto;width:auto}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-metadata .puck-text,.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-metadata .puck-text p,.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-metadata p{margin:0!important;padding:0!important;font-family:Lato,sans-serif!important;font-size:14px!important;line-height:20px!important;font-weight:400!important;color:oklch(0.872 0.01 258.338)!important}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-dot .puck-text p,.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-dot p{color:oklch(0.551 0.027 264.364)!important}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-hero-container h1{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:800;font-size:30px;line-height:37.5px;letter-spacing:-.025em;color:#fff;margin:0;padding:0;text-align:left}
@media(min-width:768px){.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-hero-container h1{font-size:36px;line-height:45px}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-hero-container h1{font-size:48px;line-height:60px}}

/* image */
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-image{background:oklch(0.967 0.003 264.542)!important;width:100%!important;padding:0!important}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-image-container{padding-top:0!important;padding-bottom:0!important}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-image-container>.puck-grid-column>*{margin:0!important;padding:0!important;width:100%!important}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-image-container img{width:100%!important;height:auto!important;max-height:480px!important;object-fit:cover!important;object-position:50% 50%;display:block}

/* prose */
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-prose{font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:oklch(0.373 0.034 259.733)}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-prose .puck-text{font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:oklch(.373 .034 259.733)}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-metadata .puck-grid--naal-article-oversight-dot .puck-text,
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-metadata .puck-grid--naal-article-oversight-dot .puck-text p{color:oklch(.551 .027 264.364)!important}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-prose>.puck-grid-column>*{padding:0!important;margin:0!important}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-prose p{font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:26px;color:oklch(0.373 0.034 259.733);margin:0 0 20px!important;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-prose p:last-child{margin-bottom:0!important}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-prose h2{font-family:Raleway,sans-serif;font-weight:700;font-size:24px;line-height:32px;letter-spacing:-.025em;color:hsl(200 18% 26%);margin:40px 0 16px!important;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-prose ul{list-style:disc;padding:0 0 0 24px!important;margin:0 0 20px!important;font-size:16px;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-prose li{margin:0;padding:0;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-prose li+li{margin-top:8px}

/* navigation */
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-navigation{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;margin-top:64px!important;border-top:1px solid oklch(0.967 0.003 264.542);padding-top:40px!important;width:100%}
@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-navigation{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-navigation>.puck-grid-column{display:block;min-width:0}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page a.puck-card--naal-article-oversight-older,.puck-grid--naal-page .puck-grid--naal-article-oversight-page a.puck-card--naal-article-oversight-newer{display:flex!important;height:100%!important;box-sizing:border-box;flex-direction:column;margin:0!important;font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:hsl(200 18% 26%);padding:20px!important;border:1px solid oklch(0.928 0.006 264.531)!important;border-radius:0!important;box-shadow:none!important;text-align:left;text-decoration:none;background:transparent;outline:3px none currentColor;outline-offset:0;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page a.puck-card--naal-article-oversight-older:hover{border-color:hsl(207 100% 72%)!important}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page a.puck-card--naal-article-oversight-newer:hover{border-color:hsl(207 100% 72%)!important}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page a.puck-card--naal-article-oversight-older>div:has(>.puck-card-title){display:flex!important;flex-direction:column;gap:4px;padding:0!important;margin:0!important;width:100%}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page a.puck-card--naal-article-oversight-newer>div:has(>.puck-card-title){display:flex!important;flex-direction:column;gap:4px;padding:0!important;margin:0!important;width:100%}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page a.puck-card--naal-article-oversight-older .puck-card-eyebrow{margin:0!important;padding:0;display:flex;align-items:center;gap:4px;font-family:Raleway,sans-serif;font-weight:700;font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.6px;color:oklch(0.707 0.022 261.325);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page a.puck-card--naal-article-oversight-newer .puck-card-eyebrow{margin:0!important;padding:0;display:flex;align-items:center;gap:4px;font-family:Raleway,sans-serif;font-weight:700;font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.6px;color:oklch(0.707 0.022 261.325);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page a.puck-card--naal-article-oversight-older .puck-card-eyebrow::before{content:"";width:12px;height:12px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page a.puck-card--naal-article-oversight-older:hover .puck-card-eyebrow{color:hsl(207 100% 72%)}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page a.puck-card--naal-article-oversight-newer:hover .puck-card-eyebrow{color:hsl(207 100% 72%)}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page a.puck-card--naal-article-oversight-older .puck-card-title{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:700;font-size:14px;line-height:19.25px;letter-spacing:normal;color:hsl(200 18% 26%)}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page a.puck-card--naal-article-oversight-newer .puck-card-title{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:700;font-size:14px;line-height:19.25px;letter-spacing:normal;color:hsl(200 18% 26%)}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page a.puck-card--naal-article-oversight-older .puck-card-description{display:none!important}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page a.puck-card--naal-article-oversight-newer .puck-card-description{display:none!important}

/* all articles */
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-all{margin-top:32px!important;text-align:center;font-family:Lato,sans-serif;font-size:16px;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-all .puck-button-container{display:block;text-align:center}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-all .puck-button-container a{gap:8px;padding:12px 24px!important;height:48px;min-height:0;background:hsl(200 18% 26%)!important;color:#fff!important;font-weight:700!important;font-size:16px!important;line-height:24px!important;transition:all .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-all .puck-button-container a::before{content:"";width:16px;height:16px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-all .puck-button-container a:hover{background:hsl(207 100% 72%)!important;color:hsl(200 18% 26%)!important}

/* focus: source UA auto 1px rgb(16,16,16) offset 1px */
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-button-container a:focus-visible,.puck-grid--naal-page .puck-grid--naal-article-oversight-page a.puck-card--naal-article-oversight-older:focus-visible{outline:auto 1px rgb(16,16,16)!important;outline-offset:1px!important}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-button-container a:focus-visible,.puck-grid--naal-page .puck-grid--naal-article-oversight-page a.puck-card--naal-article-oversight-newer:focus-visible{outline:auto 1px rgb(16,16,16)!important;outline-offset:1px!important}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-button-container a{outline:3px none currentColor;outline-offset:0}

/* newer card: right aligned, arrow after label */
.puck-grid--naal-page .puck-grid--naal-article-oversight-page a.puck-card--naal-article-oversight-newer{text-align:right}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page a.puck-card--naal-article-oversight-newer .puck-card-eyebrow{justify-content:flex-end}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page a.puck-card--naal-article-oversight-newer .puck-card-eyebrow::before{content:none!important;display:none}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page a.puck-card--naal-article-oversight-newer .puck-card-eyebrow::after{content:"";width:12px;height:12px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-right%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;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%20class%3D%22lucide%20lucide-arrow-right%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat}


/* back anchor only carries 32px */
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-hero-container .puck-button-container a{margin-bottom:32px!important}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-all .puck-button-container a{margin-bottom:0!important}

/* NAAL STYLE ENTRY: article-policies */
/* ARTICLE_DRAFT.css - native recreation of /weekly-brief/defensible policies article */
.puck-grid--naal-page :where(.puck-grid--naal-article-policies-page) .puck-grid{display:block!important;grid-template-columns:none!important;gap:0!important;margin:0;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid-column{min-width:0;padding:0;margin:0;display:block}
.puck-grid--naal-page .puck-grid--naal-article-policies-page{display:block!important;width:100%;margin:0!important;padding:0!important;font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:hsl(200 18% 26%)}
body:has(.puck-grid--naal-article-policies-page) .site-footer{margin-top:0!important}

/* hero */
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-hero{background:hsl(200 18% 26%)!important;color:#fff;padding:64px 0!important;width:100%!important}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-hero-container,.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-image-container,.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-body>.puck-grid-column>.puck-grid--naal-article-policies-prose,.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-body{max-width:896px;margin-left:auto!important;margin-right:auto!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-hero-container{padding:0 16px!important}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-body{padding:64px 16px!important}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-body>.puck-grid-column>.puck-grid--naal-article-policies-prose{padding:0!important;margin:0!important;max-width:none}
@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-hero-container,.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-image-container,.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-body{padding-left:24px!important;padding-right:24px!important}.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-body>.puck-grid-column>.puck-grid--naal-article-policies-prose{padding:0!important}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-hero-container,.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-image-container,.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-body{padding-left:32px!important;padding-right:32px!important}.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-body>.puck-grid-column>.puck-grid--naal-article-policies-prose{padding:0!important}}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-hero-container .puck-grid-column{display:block}

/* back button */
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-back{display:block}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-button-container{padding:0!important;margin:0!important}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-hero-container .puck-button-container{display:block;margin:0!important;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-button-container a{display:inline-flex!important;align-items:center;gap:8px;min-height:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:Raleway,sans-serif!important;font-weight:600!important;font-size:14px!important;line-height:20px!important;width:max-content!important;color:hsl(207 100% 72%)!important;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-hero-container .puck-button-container a::before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-hero-container .puck-button-container a:hover{color:#fff!important}

/* metadata */
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-metadata{display:flex!important;align-items:center;gap:8px!important;margin-bottom:16px!important;font-family:Lato,sans-serif;font-size:14px;line-height:20px;font-weight:400;color:oklch(0.872 0.01 258.338)}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-metadata::before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-calendar%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-calendar%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-metadata>.puck-grid-column{flex:0 0 auto;width:auto}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-metadata .puck-text,.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-metadata .puck-text p,.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-metadata p{margin:0!important;padding:0!important;font-family:Lato,sans-serif!important;font-size:14px!important;line-height:20px!important;font-weight:400!important;color:oklch(0.872 0.01 258.338)!important}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-dot .puck-text p,.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-dot p{color:oklch(0.551 0.027 264.364)!important}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-hero-container h1{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:800;font-size:30px;line-height:37.5px;letter-spacing:-.025em;color:#fff;margin:0;padding:0;text-align:left}
@media(min-width:768px){.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-hero-container h1{font-size:36px;line-height:45px}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-hero-container h1{font-size:48px;line-height:60px}}

/* image */
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-image{background:oklch(0.967 0.003 264.542)!important;width:100%!important;padding:0!important}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-image-container{padding-top:0!important;padding-bottom:0!important}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-image-container>.puck-grid-column>*{margin:0!important;padding:0!important;width:100%!important}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-image-container img{width:100%!important;height:auto!important;max-height:480px!important;object-fit:cover!important;object-position:50% 50%;display:block}

/* prose */
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-prose{font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:oklch(0.373 0.034 259.733)}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-prose .puck-text{font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:oklch(.373 .034 259.733)}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-metadata .puck-grid--naal-article-policies-dot .puck-text,
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-metadata .puck-grid--naal-article-policies-dot .puck-text p{color:oklch(.551 .027 264.364)!important}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-prose>.puck-grid-column>*{padding:0!important;margin:0!important}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-prose p{font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:26px;color:oklch(0.373 0.034 259.733);margin:0 0 20px!important;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-callout p:last-child{margin-bottom:0!important}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-prose h2{font-family:Raleway,sans-serif;font-weight:700;font-size:24px;line-height:32px;letter-spacing:-.025em;color:hsl(200 18% 26%);margin:40px 0 16px!important;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-prose ul{list-style:disc;padding:0 0 0 24px!important;margin:0 0 20px!important;font-size:16px;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-prose li{margin:0;padding:0;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-prose li+li{margin-top:8px}

/* navigation */
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-navigation{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;margin-top:64px!important;border-top:1px solid oklch(0.967 0.003 264.542);padding-top:40px!important;width:100%}
@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-navigation{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-navigation>.puck-grid-column{display:block;min-width:0}
.puck-grid--naal-page .puck-grid--naal-article-policies-page a.puck-card--naal-article-policies-older,.puck-grid--naal-page .puck-grid--naal-article-policies-page a.puck-card--naal-article-policies-newer{display:flex!important;height:100%!important;box-sizing:border-box;flex-direction:column;margin:0!important;font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:hsl(200 18% 26%);padding:20px!important;border:1px solid oklch(0.928 0.006 264.531)!important;border-radius:0!important;box-shadow:none!important;text-align:left;text-decoration:none;background:transparent;outline:3px none currentColor;outline-offset:0;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-policies-page a.puck-card--naal-article-policies-older:hover{border-color:hsl(207 100% 72%)!important}
.puck-grid--naal-page .puck-grid--naal-article-policies-page a.puck-card--naal-article-policies-newer:hover{border-color:hsl(207 100% 72%)!important}
.puck-grid--naal-page .puck-grid--naal-article-policies-page a.puck-card--naal-article-policies-older>div:has(>.puck-card-title){display:flex!important;flex-direction:column;gap:4px;padding:0!important;margin:0!important;width:100%}
.puck-grid--naal-page .puck-grid--naal-article-policies-page a.puck-card--naal-article-policies-newer>div:has(>.puck-card-title){display:flex!important;flex-direction:column;gap:4px;padding:0!important;margin:0!important;width:100%}
.puck-grid--naal-page .puck-grid--naal-article-policies-page a.puck-card--naal-article-policies-older .puck-card-eyebrow{margin:0!important;padding:0;display:flex;align-items:center;gap:4px;font-family:Raleway,sans-serif;font-weight:700;font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.6px;color:oklch(0.707 0.022 261.325);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-policies-page a.puck-card--naal-article-policies-newer .puck-card-eyebrow{margin:0!important;padding:0;display:flex;align-items:center;gap:4px;font-family:Raleway,sans-serif;font-weight:700;font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.6px;color:oklch(0.707 0.022 261.325);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-policies-page a.puck-card--naal-article-policies-older .puck-card-eyebrow::before{content:"";width:12px;height:12px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-policies-page a.puck-card--naal-article-policies-older:hover .puck-card-eyebrow{color:hsl(207 100% 72%)}
.puck-grid--naal-page .puck-grid--naal-article-policies-page a.puck-card--naal-article-policies-newer:hover .puck-card-eyebrow{color:hsl(207 100% 72%)}
.puck-grid--naal-page .puck-grid--naal-article-policies-page a.puck-card--naal-article-policies-older .puck-card-title{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:700;font-size:14px;line-height:19.25px;letter-spacing:normal;color:hsl(200 18% 26%)}
.puck-grid--naal-page .puck-grid--naal-article-policies-page a.puck-card--naal-article-policies-newer .puck-card-title{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:700;font-size:14px;line-height:19.25px;letter-spacing:normal;color:hsl(200 18% 26%)}
.puck-grid--naal-page .puck-grid--naal-article-policies-page a.puck-card--naal-article-policies-older .puck-card-description{display:none!important}
.puck-grid--naal-page .puck-grid--naal-article-policies-page a.puck-card--naal-article-policies-newer .puck-card-description{display:none!important}

/* all articles */
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-all{margin-top:32px!important;text-align:center;font-family:Lato,sans-serif;font-size:16px;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-all .puck-button-container{display:block;text-align:center}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-all .puck-button-container a{gap:8px;padding:12px 24px!important;height:48px;min-height:0;background:hsl(200 18% 26%)!important;color:#fff!important;font-weight:700!important;font-size:16px!important;line-height:24px!important;transition:all .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-all .puck-button-container a::before{content:"";width:16px;height:16px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-all .puck-button-container a:hover{background:hsl(207 100% 72%)!important;color:hsl(200 18% 26%)!important}

/* focus: source UA auto 1px rgb(16,16,16) offset 1px */
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-button-container a:focus-visible,.puck-grid--naal-page .puck-grid--naal-article-policies-page a.puck-card--naal-article-policies-older:focus-visible{outline:auto 1px rgb(16,16,16)!important;outline-offset:1px!important}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-button-container a:focus-visible,.puck-grid--naal-page .puck-grid--naal-article-policies-page a.puck-card--naal-article-policies-newer:focus-visible{outline:auto 1px rgb(16,16,16)!important;outline-offset:1px!important}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-button-container a{outline:3px none currentColor;outline-offset:0}

/* newer card: right aligned, arrow after label */
.puck-grid--naal-page .puck-grid--naal-article-policies-page a.puck-card--naal-article-policies-newer{text-align:right}
.puck-grid--naal-page .puck-grid--naal-article-policies-page a.puck-card--naal-article-policies-newer .puck-card-eyebrow{justify-content:flex-end}
.puck-grid--naal-page .puck-grid--naal-article-policies-page a.puck-card--naal-article-policies-newer .puck-card-eyebrow::before{content:none!important;display:none}
.puck-grid--naal-page .puck-grid--naal-article-policies-page a.puck-card--naal-article-policies-newer .puck-card-eyebrow::after{content:"";width:12px;height:12px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-right%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;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%20class%3D%22lucide%20lucide-arrow-right%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat}


/* back anchor only carries 32px */
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-hero-container .puck-button-container a{margin-bottom:32px!important}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-all .puck-button-container a{margin-bottom:0!important}

/* callout (source: bg-primary/10 border-l-4 border-primary p-6 my-8) */
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-prose>.puck-grid-column>.puck-grid.puck-grid--naal-article-policies-callout{display:block!important;margin:32px 0!important;padding:24px!important;background:oklab(0.778874 -0.051149 -0.109336 / 0.1)!important;border:0!important;border-left:4px solid hsl(207 100% 72%)!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box;width:auto!important;font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:oklch(0.373 0.034 259.733)}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-prose>.puck-grid-column>.puck-grid.puck-grid--naal-article-policies-callout .puck-grid-column{display:block;min-width:0;padding:0;margin:0}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-prose>.puck-grid-column>.puck-grid.puck-grid--naal-article-policies-callout h3{font-family:Raleway,sans-serif!important;font-weight:700!important;font-size:20px!important;line-height:28px!important;letter-spacing:-.5px!important;color:hsl(200 18% 26%)!important;margin:0 0 8px!important;padding:0!important;text-align:left}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-prose>.puck-grid-column>.puck-grid.puck-grid--naal-article-policies-callout .puck-text,.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-prose>.puck-grid-column>.puck-grid.puck-grid--naal-article-policies-callout p{margin:0!important;padding:0!important;font-family:Lato,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:24px!important;color:oklch(0.373 0.034 259.733)!important}

/* NAAL STYLE ENTRY: article-legitimacy */
/* ARTICLE_DRAFT.css - native recreation of /weekly-brief/legitimacy infrastructure article */
.puck-grid--naal-page :where(.puck-grid--naal-article-legitimacy-page) .puck-grid{display:block!important;grid-template-columns:none!important;gap:0!important;margin:0;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid-column{min-width:0;padding:0;margin:0;display:block}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page{display:block!important;width:100%;margin:0!important;padding:0!important;font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:hsl(200 18% 26%)}
body:has(.puck-grid--naal-article-legitimacy-page) .site-footer{margin-top:0!important}

/* hero */
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-hero{background:hsl(200 18% 26%)!important;color:#fff;padding:64px 0!important;width:100%!important}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-hero-container,.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-image-container,.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-body>.puck-grid-column>.puck-grid--naal-article-legitimacy-prose,.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-body{max-width:896px;margin-left:auto!important;margin-right:auto!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-hero-container{padding:0 16px!important}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-body{padding:64px 16px!important}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-body>.puck-grid-column>.puck-grid--naal-article-legitimacy-prose{padding:0!important;margin:0!important;max-width:none}
@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-hero-container,.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-image-container,.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-body{padding-left:24px!important;padding-right:24px!important}.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-body>.puck-grid-column>.puck-grid--naal-article-legitimacy-prose{padding:0!important}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-hero-container,.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-image-container,.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-body{padding-left:32px!important;padding-right:32px!important}.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-body>.puck-grid-column>.puck-grid--naal-article-legitimacy-prose{padding:0!important}}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-hero-container .puck-grid-column{display:block}

/* back button */
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-back{display:block}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-button-container{padding:0!important;margin:0!important}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-hero-container .puck-button-container{display:block;margin:0!important;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-button-container a{display:inline-flex!important;align-items:center;gap:8px;min-height:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:Raleway,sans-serif!important;font-weight:600!important;font-size:14px!important;line-height:20px!important;width:max-content!important;color:hsl(207 100% 72%)!important;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-hero-container .puck-button-container a::before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-hero-container .puck-button-container a:hover{color:#fff!important}

/* metadata */
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-metadata{display:flex!important;align-items:center;gap:8px!important;margin-bottom:16px!important;font-family:Lato,sans-serif;font-size:14px;line-height:20px;font-weight:400;color:oklch(0.872 0.01 258.338)}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-metadata::before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-calendar%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-calendar%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-metadata>.puck-grid-column{flex:0 0 auto;width:auto}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-metadata .puck-text,.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-metadata .puck-text p,.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-metadata p{margin:0!important;padding:0!important;font-family:Lato,sans-serif!important;font-size:14px!important;line-height:20px!important;font-weight:400!important;color:oklch(0.872 0.01 258.338)!important}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-dot .puck-text p,.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-dot p{color:oklch(0.551 0.027 264.364)!important}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-hero-container h1{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:800;font-size:30px;line-height:37.5px;letter-spacing:-.025em;color:#fff;margin:0;padding:0;text-align:left}
@media(min-width:768px){.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-hero-container h1{font-size:36px;line-height:45px}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-hero-container h1{font-size:48px;line-height:60px}}

/* image */
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-image{background:oklch(0.967 0.003 264.542)!important;width:100%!important;padding:0!important}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-image-container{padding-top:0!important;padding-bottom:0!important}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-image-container>.puck-grid-column>*{margin:0!important;padding:0!important;width:100%!important}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-image-container img{width:100%!important;height:auto!important;max-height:480px!important;object-fit:cover!important;object-position:50% 50%;display:block}

/* prose */
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-prose{font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:oklch(0.373 0.034 259.733)}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-prose .puck-text{font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:oklch(.373 .034 259.733)}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-metadata .puck-grid--naal-article-legitimacy-dot .puck-text,
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-metadata .puck-grid--naal-article-legitimacy-dot .puck-text p{color:oklch(.551 .027 264.364)!important}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-prose>.puck-grid-column>*{padding:0!important;margin:0!important}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-prose p{font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:26px;color:oklch(0.373 0.034 259.733);margin:0 0 20px!important;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-prose p:last-child{margin-bottom:0!important}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-prose h2{font-family:Raleway,sans-serif;font-weight:700;font-size:24px;line-height:32px;letter-spacing:-.025em;color:hsl(200 18% 26%);margin:40px 0 16px!important;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-prose ul{list-style:disc;padding:0 0 0 24px!important;margin:0 0 20px!important;font-size:16px;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-prose li{margin:0;padding:0;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-prose li+li{margin-top:8px}

/* navigation */
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-navigation{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;margin-top:64px!important;border-top:1px solid oklch(0.967 0.003 264.542);padding-top:40px!important;width:100%}
@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-navigation{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-navigation>.puck-grid-column{display:block;min-width:0}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page a.puck-card--naal-article-legitimacy-older,.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page a.puck-card--naal-article-legitimacy-newer{display:flex!important;height:100%!important;box-sizing:border-box;flex-direction:column;margin:0!important;font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:hsl(200 18% 26%);padding:20px!important;border:1px solid oklch(0.928 0.006 264.531)!important;border-radius:0!important;box-shadow:none!important;text-align:left;text-decoration:none;background:transparent;outline:3px none currentColor;outline-offset:0;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page a.puck-card--naal-article-legitimacy-older:hover{border-color:hsl(207 100% 72%)!important}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page a.puck-card--naal-article-legitimacy-newer:hover{border-color:hsl(207 100% 72%)!important}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page a.puck-card--naal-article-legitimacy-older>div:has(>.puck-card-title){display:flex!important;flex-direction:column;gap:4px;padding:0!important;margin:0!important;width:100%}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page a.puck-card--naal-article-legitimacy-newer>div:has(>.puck-card-title){display:flex!important;flex-direction:column;gap:4px;padding:0!important;margin:0!important;width:100%}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page a.puck-card--naal-article-legitimacy-older .puck-card-eyebrow{margin:0!important;padding:0;display:flex;align-items:center;gap:4px;font-family:Raleway,sans-serif;font-weight:700;font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.6px;color:oklch(0.707 0.022 261.325);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page a.puck-card--naal-article-legitimacy-newer .puck-card-eyebrow{margin:0!important;padding:0;display:flex;align-items:center;gap:4px;font-family:Raleway,sans-serif;font-weight:700;font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.6px;color:oklch(0.707 0.022 261.325);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page a.puck-card--naal-article-legitimacy-older .puck-card-eyebrow::before{content:"";width:12px;height:12px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page a.puck-card--naal-article-legitimacy-older:hover .puck-card-eyebrow{color:hsl(207 100% 72%)}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page a.puck-card--naal-article-legitimacy-newer:hover .puck-card-eyebrow{color:hsl(207 100% 72%)}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page a.puck-card--naal-article-legitimacy-older .puck-card-title{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:700;font-size:14px;line-height:19.25px;letter-spacing:normal;color:hsl(200 18% 26%)}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page a.puck-card--naal-article-legitimacy-newer .puck-card-title{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:700;font-size:14px;line-height:19.25px;letter-spacing:normal;color:hsl(200 18% 26%)}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page a.puck-card--naal-article-legitimacy-older .puck-card-description{display:none!important}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page a.puck-card--naal-article-legitimacy-newer .puck-card-description{display:none!important}

/* all articles */
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-all{margin-top:32px!important;text-align:center;font-family:Lato,sans-serif;font-size:16px;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-all .puck-button-container{display:block;text-align:center}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-all .puck-button-container a{gap:8px;padding:12px 24px!important;height:48px;min-height:0;background:hsl(200 18% 26%)!important;color:#fff!important;font-weight:700!important;font-size:16px!important;line-height:24px!important;transition:all .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-all .puck-button-container a::before{content:"";width:16px;height:16px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-all .puck-button-container a:hover{background:hsl(207 100% 72%)!important;color:hsl(200 18% 26%)!important}

/* focus: source UA auto 1px rgb(16,16,16) offset 1px */
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-button-container a:focus-visible,.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page a.puck-card--naal-article-legitimacy-older:focus-visible{outline:auto 1px rgb(16,16,16)!important;outline-offset:1px!important}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-button-container a:focus-visible,.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page a.puck-card--naal-article-legitimacy-newer:focus-visible{outline:auto 1px rgb(16,16,16)!important;outline-offset:1px!important}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-button-container a{outline:3px none currentColor;outline-offset:0}

/* newer card: right aligned, arrow after label */
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page a.puck-card--naal-article-legitimacy-newer{text-align:right}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page a.puck-card--naal-article-legitimacy-newer .puck-card-eyebrow{justify-content:flex-end}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page a.puck-card--naal-article-legitimacy-newer .puck-card-eyebrow::before{content:none!important;display:none}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page a.puck-card--naal-article-legitimacy-newer .puck-card-eyebrow::after{content:"";width:12px;height:12px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-right%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;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%20class%3D%22lucide%20lucide-arrow-right%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat}


/* back anchor only carries 32px */
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-hero-container .puck-button-container a{margin-bottom:32px!important}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-all .puck-button-container a{margin-bottom:0!important}

/* NAAL STYLE ENTRY: article-invisible */
/* ARTICLE_DRAFT.css - native recreation of /weekly-brief/invisible authority article */
.puck-grid--naal-page :where(.puck-grid--naal-article-invisible-page) .puck-grid{display:block!important;grid-template-columns:none!important;gap:0!important;margin:0;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid-column{min-width:0;padding:0;margin:0;display:block}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page{display:block!important;width:100%;margin:0!important;padding:0!important;font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:hsl(200 18% 26%)}
body:has(.puck-grid--naal-article-invisible-page) .site-footer{margin-top:0!important}

/* hero */
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-hero{background:hsl(200 18% 26%)!important;color:#fff;padding:64px 0!important;width:100%!important}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-hero-container,.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-image-container,.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-body>.puck-grid-column>.puck-grid--naal-article-invisible-prose,.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-body{max-width:896px;margin-left:auto!important;margin-right:auto!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-hero-container{padding:0 16px!important}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-body{padding:64px 16px!important}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-body>.puck-grid-column>.puck-grid--naal-article-invisible-prose{padding:0!important;margin:0!important;max-width:none}
@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-hero-container,.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-image-container,.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-body{padding-left:24px!important;padding-right:24px!important}.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-body>.puck-grid-column>.puck-grid--naal-article-invisible-prose{padding:0!important}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-hero-container,.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-image-container,.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-body{padding-left:32px!important;padding-right:32px!important}.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-body>.puck-grid-column>.puck-grid--naal-article-invisible-prose{padding:0!important}}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-hero-container .puck-grid-column{display:block}

/* back button */
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-back{display:block}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-button-container{padding:0!important;margin:0!important}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-hero-container .puck-button-container{display:block;margin:0!important;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-button-container a{display:inline-flex!important;align-items:center;gap:8px;min-height:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:Raleway,sans-serif!important;font-weight:600!important;font-size:14px!important;line-height:20px!important;width:max-content!important;color:hsl(207 100% 72%)!important;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-hero-container .puck-button-container a::before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-hero-container .puck-button-container a:hover{color:#fff!important}

/* metadata */
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-metadata{display:flex!important;align-items:center;gap:8px!important;margin-bottom:16px!important;font-family:Lato,sans-serif;font-size:14px;line-height:20px;font-weight:400;color:oklch(0.872 0.01 258.338)}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-metadata::before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-calendar%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-calendar%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-metadata>.puck-grid-column{flex:0 0 auto;width:auto}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-metadata .puck-text,.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-metadata .puck-text p,.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-metadata p{margin:0!important;padding:0!important;font-family:Lato,sans-serif!important;font-size:14px!important;line-height:20px!important;font-weight:400!important;color:oklch(0.872 0.01 258.338)!important}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-dot .puck-text p,.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-dot p{color:oklch(0.551 0.027 264.364)!important}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-hero-container h1{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:800;font-size:30px;line-height:37.5px;letter-spacing:-.025em;color:#fff;margin:0;padding:0;text-align:left}
@media(min-width:768px){.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-hero-container h1{font-size:36px;line-height:45px}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-hero-container h1{font-size:48px;line-height:60px}}

/* image */
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-image{background:oklch(0.967 0.003 264.542)!important;width:100%!important;padding:0!important}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-image-container{padding-top:0!important;padding-bottom:0!important}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-image-container>.puck-grid-column>*{margin:0!important;padding:0!important;width:100%!important}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-image-container img{width:100%!important;height:auto!important;max-height:480px!important;object-fit:cover!important;object-position:50% 50%;display:block}

/* prose */
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-prose{font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:oklch(0.373 0.034 259.733)}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-prose .puck-text{font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:oklch(.373 .034 259.733)}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-metadata .puck-grid--naal-article-invisible-dot .puck-text,
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-metadata .puck-grid--naal-article-invisible-dot .puck-text p{color:oklch(.551 .027 264.364)!important}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-prose>.puck-grid-column>*{padding:0!important;margin:0!important}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-prose p{font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:26px;color:oklch(0.373 0.034 259.733);margin:0 0 20px!important;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-prose p:last-child{margin-bottom:0!important}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-prose h2{font-family:Raleway,sans-serif;font-weight:700;font-size:24px;line-height:32px;letter-spacing:-.025em;color:hsl(200 18% 26%);margin:40px 0 16px!important;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-prose ul{list-style:disc;padding:0 0 0 24px!important;margin:0 0 20px!important;font-size:16px;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-prose li{margin:0;padding:0;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-prose li+li{margin-top:8px}

/* navigation */
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-navigation{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;margin-top:64px!important;border-top:1px solid oklch(0.967 0.003 264.542);padding-top:40px!important;width:100%}
@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-navigation{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-navigation>.puck-grid-column{display:block;min-width:0}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page a.puck-card--naal-article-invisible-older,.puck-grid--naal-page .puck-grid--naal-article-invisible-page a.puck-card--naal-article-invisible-newer{display:flex!important;height:100%!important;box-sizing:border-box;flex-direction:column;margin:0!important;font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:hsl(200 18% 26%);padding:20px!important;border:1px solid oklch(0.928 0.006 264.531)!important;border-radius:0!important;box-shadow:none!important;text-align:left;text-decoration:none;background:transparent;outline:3px none currentColor;outline-offset:0;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page a.puck-card--naal-article-invisible-older:hover{border-color:hsl(207 100% 72%)!important}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page a.puck-card--naal-article-invisible-newer:hover{border-color:hsl(207 100% 72%)!important}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page a.puck-card--naal-article-invisible-older>div:has(>.puck-card-title){display:flex!important;flex-direction:column;gap:4px;padding:0!important;margin:0!important;width:100%}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page a.puck-card--naal-article-invisible-newer>div:has(>.puck-card-title){display:flex!important;flex-direction:column;gap:4px;padding:0!important;margin:0!important;width:100%}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page a.puck-card--naal-article-invisible-older .puck-card-eyebrow{margin:0!important;padding:0;display:flex;align-items:center;gap:4px;font-family:Raleway,sans-serif;font-weight:700;font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.6px;color:oklch(0.707 0.022 261.325);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page a.puck-card--naal-article-invisible-newer .puck-card-eyebrow{margin:0!important;padding:0;display:flex;align-items:center;gap:4px;font-family:Raleway,sans-serif;font-weight:700;font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.6px;color:oklch(0.707 0.022 261.325);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page a.puck-card--naal-article-invisible-older .puck-card-eyebrow::before{content:"";width:12px;height:12px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page a.puck-card--naal-article-invisible-older:hover .puck-card-eyebrow{color:hsl(207 100% 72%)}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page a.puck-card--naal-article-invisible-newer:hover .puck-card-eyebrow{color:hsl(207 100% 72%)}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page a.puck-card--naal-article-invisible-older .puck-card-title{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:700;font-size:14px;line-height:19.25px;letter-spacing:normal;color:hsl(200 18% 26%)}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page a.puck-card--naal-article-invisible-newer .puck-card-title{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:700;font-size:14px;line-height:19.25px;letter-spacing:normal;color:hsl(200 18% 26%)}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page a.puck-card--naal-article-invisible-older .puck-card-description{display:none!important}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page a.puck-card--naal-article-invisible-newer .puck-card-description{display:none!important}

/* all articles */
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-all{margin-top:32px!important;text-align:center;font-family:Lato,sans-serif;font-size:16px;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-all .puck-button-container{display:block;text-align:center}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-all .puck-button-container a{gap:8px;padding:12px 24px!important;height:48px;min-height:0;background:hsl(200 18% 26%)!important;color:#fff!important;font-weight:700!important;font-size:16px!important;line-height:24px!important;transition:all .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-all .puck-button-container a::before{content:"";width:16px;height:16px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-all .puck-button-container a:hover{background:hsl(207 100% 72%)!important;color:hsl(200 18% 26%)!important}

/* focus: source UA auto 1px rgb(16,16,16) offset 1px */
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-button-container a:focus-visible,.puck-grid--naal-page .puck-grid--naal-article-invisible-page a.puck-card--naal-article-invisible-older:focus-visible{outline:auto 1px rgb(16,16,16)!important;outline-offset:1px!important}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-button-container a:focus-visible,.puck-grid--naal-page .puck-grid--naal-article-invisible-page a.puck-card--naal-article-invisible-newer:focus-visible{outline:auto 1px rgb(16,16,16)!important;outline-offset:1px!important}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-button-container a{outline:3px none currentColor;outline-offset:0}

/* newer card: right aligned, arrow after label */
.puck-grid--naal-page .puck-grid--naal-article-invisible-page a.puck-card--naal-article-invisible-newer{text-align:right}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page a.puck-card--naal-article-invisible-newer .puck-card-eyebrow{justify-content:flex-end}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page a.puck-card--naal-article-invisible-newer .puck-card-eyebrow::before{content:none!important;display:none}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page a.puck-card--naal-article-invisible-newer .puck-card-eyebrow::after{content:"";width:12px;height:12px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-right%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;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%20class%3D%22lucide%20lucide-arrow-right%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat}


/* back anchor only carries 32px */
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-hero-container .puck-button-container a{margin-bottom:32px!important}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-all .puck-button-container a{margin-bottom:0!important}

/* NAAL STYLE ENTRY: article-disciplines */
/* ARTICLE_DRAFT.css - native recreation of /weekly-brief/disciplines article */
.puck-grid--naal-page :where(.puck-grid--naal-article-disciplines-page) .puck-grid{display:block!important;grid-template-columns:none!important;gap:0!important;margin:0;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid-column{min-width:0;padding:0;margin:0;display:block}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page{display:block!important;width:100%;margin:0!important;padding:0!important;font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:hsl(200 18% 26%)}
body:has(.puck-grid--naal-article-disciplines-page) .site-footer{margin-top:0!important}

/* hero */
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-hero{background:hsl(200 18% 26%)!important;color:#fff;padding:64px 0!important;width:100%!important}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-hero-container,.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-image-container,.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-body>.puck-grid-column>.puck-grid--naal-article-disciplines-prose,.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-body{max-width:896px;margin-left:auto!important;margin-right:auto!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-hero-container{padding:0 16px!important}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-body{padding:64px 16px!important}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-body>.puck-grid-column>.puck-grid--naal-article-disciplines-prose{padding:0!important;margin:0!important;max-width:none}
@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-hero-container,.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-image-container,.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-body{padding-left:24px!important;padding-right:24px!important}.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-body>.puck-grid-column>.puck-grid--naal-article-disciplines-prose{padding:0!important}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-hero-container,.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-image-container,.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-body{padding-left:32px!important;padding-right:32px!important}.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-body>.puck-grid-column>.puck-grid--naal-article-disciplines-prose{padding:0!important}}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-hero-container .puck-grid-column{display:block}

/* back button */
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-back{display:block}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-button-container{padding:0!important;margin:0!important}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-hero-container .puck-button-container{display:block;margin:0!important;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-button-container a{display:inline-flex!important;align-items:center;gap:8px;min-height:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:Raleway,sans-serif!important;font-weight:600!important;font-size:14px!important;line-height:20px!important;width:max-content!important;color:hsl(207 100% 72%)!important;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-hero-container .puck-button-container a::before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-hero-container .puck-button-container a:hover{color:#fff!important}

/* metadata */
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-metadata{display:flex!important;align-items:center;gap:8px!important;margin-bottom:16px!important;font-family:Lato,sans-serif;font-size:14px;line-height:20px;font-weight:400;color:oklch(0.872 0.01 258.338)}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-metadata::before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-calendar%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-calendar%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-metadata>.puck-grid-column{flex:0 0 auto;width:auto}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-metadata .puck-text,.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-metadata .puck-text p,.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-metadata p{margin:0!important;padding:0!important;font-family:Lato,sans-serif!important;font-size:14px!important;line-height:20px!important;font-weight:400!important;color:oklch(0.872 0.01 258.338)!important}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-dot .puck-text p,.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-dot p{color:oklch(0.551 0.027 264.364)!important}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-hero-container h1{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:800;font-size:30px;line-height:37.5px;letter-spacing:-.025em;color:#fff;margin:0;padding:0;text-align:left}
@media(min-width:768px){.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-hero-container h1{font-size:36px;line-height:45px}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-hero-container h1{font-size:48px;line-height:60px}}

/* image */
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-image{background:oklch(0.967 0.003 264.542)!important;width:100%!important;padding:0!important}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-image-container{padding-top:0!important;padding-bottom:0!important}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-image-container>.puck-grid-column>*{margin:0!important;padding:0!important;width:100%!important}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-image-container img{width:100%!important;height:auto!important;max-height:480px!important;object-fit:cover!important;object-position:50% 50%;display:block}

/* prose */
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-prose{font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:oklch(0.373 0.034 259.733)}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-prose .puck-text{font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:oklch(.373 .034 259.733)}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-metadata .puck-grid--naal-article-disciplines-dot .puck-text,
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-metadata .puck-grid--naal-article-disciplines-dot .puck-text p{color:oklch(.551 .027 264.364)!important}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-prose>.puck-grid-column>*{padding:0!important;margin:0!important}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-prose p{font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:26px;color:oklch(0.373 0.034 259.733);margin:0 0 20px!important;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-prose p:last-child{margin-bottom:0!important}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-prose h2{font-family:Raleway,sans-serif;font-weight:700;font-size:24px;line-height:32px;letter-spacing:-.025em;color:hsl(200 18% 26%);margin:40px 0 16px!important;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-prose ul{list-style:disc;padding:0 0 0 24px!important;margin:0 0 20px!important;font-size:16px;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-prose li{margin:0;padding:0;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-prose li+li{margin-top:8px}

/* navigation */
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-navigation{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;margin-top:64px!important;border-top:1px solid oklch(0.967 0.003 264.542);padding-top:40px!important;width:100%}
@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-navigation{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-navigation>.puck-grid-column{display:block;min-width:0}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page a.puck-card--naal-article-disciplines-older,.puck-grid--naal-page .puck-grid--naal-article-disciplines-page a.puck-card--naal-article-disciplines-newer{display:flex!important;height:100%!important;box-sizing:border-box;flex-direction:column;margin:0!important;font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:hsl(200 18% 26%);padding:20px!important;border:1px solid oklch(0.928 0.006 264.531)!important;border-radius:0!important;box-shadow:none!important;text-align:left;text-decoration:none;background:transparent;outline:3px none currentColor;outline-offset:0;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page a.puck-card--naal-article-disciplines-older:hover{border-color:hsl(207 100% 72%)!important}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page a.puck-card--naal-article-disciplines-newer:hover{border-color:hsl(207 100% 72%)!important}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page a.puck-card--naal-article-disciplines-older>div:has(>.puck-card-title){display:flex!important;flex-direction:column;gap:4px;padding:0!important;margin:0!important;width:100%}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page a.puck-card--naal-article-disciplines-newer>div:has(>.puck-card-title){display:flex!important;flex-direction:column;gap:4px;padding:0!important;margin:0!important;width:100%}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page a.puck-card--naal-article-disciplines-older .puck-card-eyebrow{margin:0!important;padding:0;display:flex;align-items:center;gap:4px;font-family:Raleway,sans-serif;font-weight:700;font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.6px;color:oklch(0.707 0.022 261.325);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page a.puck-card--naal-article-disciplines-newer .puck-card-eyebrow{margin:0!important;padding:0;display:flex;align-items:center;gap:4px;font-family:Raleway,sans-serif;font-weight:700;font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.6px;color:oklch(0.707 0.022 261.325);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page a.puck-card--naal-article-disciplines-older .puck-card-eyebrow::before{content:"";width:12px;height:12px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page a.puck-card--naal-article-disciplines-older:hover .puck-card-eyebrow{color:hsl(207 100% 72%)}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page a.puck-card--naal-article-disciplines-newer:hover .puck-card-eyebrow{color:hsl(207 100% 72%)}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page a.puck-card--naal-article-disciplines-older .puck-card-title{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:700;font-size:14px;line-height:19.25px;letter-spacing:normal;color:hsl(200 18% 26%)}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page a.puck-card--naal-article-disciplines-newer .puck-card-title{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:700;font-size:14px;line-height:19.25px;letter-spacing:normal;color:hsl(200 18% 26%)}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page a.puck-card--naal-article-disciplines-older .puck-card-description{display:none!important}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page a.puck-card--naal-article-disciplines-newer .puck-card-description{display:none!important}

/* all articles */
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-all{margin-top:32px!important;text-align:center;font-family:Lato,sans-serif;font-size:16px;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-all .puck-button-container{display:block;text-align:center}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-all .puck-button-container a{gap:8px;padding:12px 24px!important;height:48px;min-height:0;background:hsl(200 18% 26%)!important;color:#fff!important;font-weight:700!important;font-size:16px!important;line-height:24px!important;transition:all .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-all .puck-button-container a::before{content:"";width:16px;height:16px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-all .puck-button-container a:hover{background:hsl(207 100% 72%)!important;color:hsl(200 18% 26%)!important}

/* focus: source UA auto 1px rgb(16,16,16) offset 1px */
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-button-container a:focus-visible,.puck-grid--naal-page .puck-grid--naal-article-disciplines-page a.puck-card--naal-article-disciplines-older:focus-visible{outline:auto 1px rgb(16,16,16)!important;outline-offset:1px!important}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-button-container a:focus-visible,.puck-grid--naal-page .puck-grid--naal-article-disciplines-page a.puck-card--naal-article-disciplines-newer:focus-visible{outline:auto 1px rgb(16,16,16)!important;outline-offset:1px!important}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-button-container a{outline:3px none currentColor;outline-offset:0}

/* newer card: right aligned, arrow after label */
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page a.puck-card--naal-article-disciplines-newer{text-align:right}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page a.puck-card--naal-article-disciplines-newer .puck-card-eyebrow{justify-content:flex-end}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page a.puck-card--naal-article-disciplines-newer .puck-card-eyebrow::before{content:none!important;display:none}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page a.puck-card--naal-article-disciplines-newer .puck-card-eyebrow::after{content:"";width:12px;height:12px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-right%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;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%20class%3D%22lucide%20lucide-arrow-right%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat}


/* back anchor only carries 32px */
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-hero-container .puck-button-container a{margin-bottom:32px!important}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-all .puck-button-container a{margin-bottom:0!important}

/* NAAL STYLE ENTRY: article-reform */
/* ARTICLE_DRAFT.css - native recreation of /weekly-brief/reform article */
.puck-grid--naal-page :where(.puck-grid--naal-article-reform-page) .puck-grid{display:block!important;grid-template-columns:none!important;gap:0!important;margin:0;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid-column{min-width:0;padding:0;margin:0;display:block}
.puck-grid--naal-page .puck-grid--naal-article-reform-page{display:block!important;width:100%;margin:0!important;padding:0!important;font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:hsl(200 18% 26%)}
body:has(.puck-grid--naal-article-reform-page) .site-footer{margin-top:0!important}

/* hero */
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-hero{background:hsl(200 18% 26%)!important;color:#fff;padding:64px 0!important;width:100%!important}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-hero-container,.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-image-container,.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-body>.puck-grid-column>.puck-grid--naal-article-reform-prose,.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-body{max-width:896px;margin-left:auto!important;margin-right:auto!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-hero-container{padding:0 16px!important}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-body{padding:64px 16px!important}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-body>.puck-grid-column>.puck-grid--naal-article-reform-prose{padding:0!important;margin:0!important;max-width:none}
@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-hero-container,.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-image-container,.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-body{padding-left:24px!important;padding-right:24px!important}.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-body>.puck-grid-column>.puck-grid--naal-article-reform-prose{padding:0!important}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-hero-container,.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-image-container,.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-body{padding-left:32px!important;padding-right:32px!important}.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-body>.puck-grid-column>.puck-grid--naal-article-reform-prose{padding:0!important}}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-hero-container .puck-grid-column{display:block}

/* back button */
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-back{display:block}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-button-container{padding:0!important;margin:0!important}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-hero-container .puck-button-container{display:block;margin:0!important;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-button-container a{display:inline-flex!important;align-items:center;gap:8px;min-height:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:Raleway,sans-serif!important;font-weight:600!important;font-size:14px!important;line-height:20px!important;width:max-content!important;color:hsl(207 100% 72%)!important;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-hero-container .puck-button-container a::before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-hero-container .puck-button-container a:hover{color:#fff!important}

/* metadata */
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-metadata{display:flex!important;align-items:center;gap:8px!important;margin-bottom:16px!important;font-family:Lato,sans-serif;font-size:14px;line-height:20px;font-weight:400;color:oklch(0.872 0.01 258.338)}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-metadata::before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-calendar%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-calendar%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-metadata>.puck-grid-column{flex:0 0 auto;width:auto}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-metadata .puck-text,.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-metadata .puck-text p,.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-metadata p{margin:0!important;padding:0!important;font-family:Lato,sans-serif!important;font-size:14px!important;line-height:20px!important;font-weight:400!important;color:oklch(0.872 0.01 258.338)!important}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-dot .puck-text p,.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-dot p{color:oklch(0.551 0.027 264.364)!important}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-hero-container h1{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:800;font-size:30px;line-height:37.5px;letter-spacing:-.025em;color:#fff;margin:0;padding:0;text-align:left}
@media(min-width:768px){.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-hero-container h1{font-size:36px;line-height:45px}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-hero-container h1{font-size:48px;line-height:60px}}

/* image */
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-image{background:oklch(0.967 0.003 264.542)!important;width:100%!important;padding:0!important}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-image-container{padding-top:0!important;padding-bottom:0!important}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-image-container>.puck-grid-column>*{margin:0!important;padding:0!important;width:100%!important}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-image-container img{width:100%!important;height:auto!important;max-height:480px!important;object-fit:cover!important;object-position:50% 50%;display:block}

/* prose */
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-prose{font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:oklch(0.373 0.034 259.733)}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-prose .puck-text{font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:oklch(.373 .034 259.733)}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-metadata .puck-grid--naal-article-reform-dot .puck-text,
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-metadata .puck-grid--naal-article-reform-dot .puck-text p{color:oklch(.551 .027 264.364)!important}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-prose>.puck-grid-column>*{padding:0!important;margin:0!important}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-prose p{font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:26px;color:oklch(0.373 0.034 259.733);margin:0 0 20px!important;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-prose p:last-child{margin-bottom:0!important}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-prose h2{font-family:Raleway,sans-serif;font-weight:700;font-size:24px;line-height:32px;letter-spacing:-.025em;color:hsl(200 18% 26%);margin:40px 0 16px!important;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-prose ul{list-style:disc;padding:0 0 0 24px!important;margin:0 0 20px!important;font-size:16px;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-prose li{margin:0;padding:0;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-prose li+li{margin-top:8px}

/* navigation */
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-navigation{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;margin-top:64px!important;border-top:1px solid oklch(0.967 0.003 264.542);padding-top:40px!important;width:100%}
@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-navigation{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-navigation>.puck-grid-column{display:block;min-width:0}
.puck-grid--naal-page .puck-grid--naal-article-reform-page a.puck-card--naal-article-reform-older,.puck-grid--naal-page .puck-grid--naal-article-reform-page a.puck-card--naal-article-reform-newer{display:flex!important;height:100%!important;box-sizing:border-box;flex-direction:column;margin:0!important;font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:hsl(200 18% 26%);padding:20px!important;border:1px solid oklch(0.928 0.006 264.531)!important;border-radius:0!important;box-shadow:none!important;text-align:left;text-decoration:none;background:transparent;outline:3px none currentColor;outline-offset:0;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-reform-page a.puck-card--naal-article-reform-older:hover{border-color:hsl(207 100% 72%)!important}
.puck-grid--naal-page .puck-grid--naal-article-reform-page a.puck-card--naal-article-reform-newer:hover{border-color:hsl(207 100% 72%)!important}
.puck-grid--naal-page .puck-grid--naal-article-reform-page a.puck-card--naal-article-reform-older>div:has(>.puck-card-title){display:flex!important;flex-direction:column;gap:4px;padding:0!important;margin:0!important;width:100%}
.puck-grid--naal-page .puck-grid--naal-article-reform-page a.puck-card--naal-article-reform-newer>div:has(>.puck-card-title){display:flex!important;flex-direction:column;gap:4px;padding:0!important;margin:0!important;width:100%}
.puck-grid--naal-page .puck-grid--naal-article-reform-page a.puck-card--naal-article-reform-older .puck-card-eyebrow{margin:0!important;padding:0;display:flex;align-items:center;gap:4px;font-family:Raleway,sans-serif;font-weight:700;font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.6px;color:oklch(0.707 0.022 261.325);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-reform-page a.puck-card--naal-article-reform-newer .puck-card-eyebrow{margin:0!important;padding:0;display:flex;align-items:center;gap:4px;font-family:Raleway,sans-serif;font-weight:700;font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.6px;color:oklch(0.707 0.022 261.325);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-reform-page a.puck-card--naal-article-reform-older .puck-card-eyebrow::before{content:"";width:12px;height:12px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-reform-page a.puck-card--naal-article-reform-older:hover .puck-card-eyebrow{color:hsl(207 100% 72%)}
.puck-grid--naal-page .puck-grid--naal-article-reform-page a.puck-card--naal-article-reform-newer:hover .puck-card-eyebrow{color:hsl(207 100% 72%)}
.puck-grid--naal-page .puck-grid--naal-article-reform-page a.puck-card--naal-article-reform-older .puck-card-title{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:700;font-size:14px;line-height:19.25px;letter-spacing:normal;color:hsl(200 18% 26%)}
.puck-grid--naal-page .puck-grid--naal-article-reform-page a.puck-card--naal-article-reform-newer .puck-card-title{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:700;font-size:14px;line-height:19.25px;letter-spacing:normal;color:hsl(200 18% 26%)}
.puck-grid--naal-page .puck-grid--naal-article-reform-page a.puck-card--naal-article-reform-older .puck-card-description{display:none!important}
.puck-grid--naal-page .puck-grid--naal-article-reform-page a.puck-card--naal-article-reform-newer .puck-card-description{display:none!important}

/* all articles */
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-all{margin-top:32px!important;text-align:center;font-family:Lato,sans-serif;font-size:16px;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-all .puck-button-container{display:block;text-align:center}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-all .puck-button-container a{gap:8px;padding:12px 24px!important;height:48px;min-height:0;background:hsl(200 18% 26%)!important;color:#fff!important;font-weight:700!important;font-size:16px!important;line-height:24px!important;transition:all .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-all .puck-button-container a::before{content:"";width:16px;height:16px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-all .puck-button-container a:hover{background:hsl(207 100% 72%)!important;color:hsl(200 18% 26%)!important}

/* focus: source UA auto 1px rgb(16,16,16) offset 1px */
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-button-container a:focus-visible,.puck-grid--naal-page .puck-grid--naal-article-reform-page a.puck-card--naal-article-reform-older:focus-visible{outline:auto 1px rgb(16,16,16)!important;outline-offset:1px!important}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-button-container a:focus-visible,.puck-grid--naal-page .puck-grid--naal-article-reform-page a.puck-card--naal-article-reform-newer:focus-visible{outline:auto 1px rgb(16,16,16)!important;outline-offset:1px!important}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-button-container a{outline:3px none currentColor;outline-offset:0}

/* newer card: right aligned, arrow after label */
.puck-grid--naal-page .puck-grid--naal-article-reform-page a.puck-card--naal-article-reform-newer{text-align:right}
.puck-grid--naal-page .puck-grid--naal-article-reform-page a.puck-card--naal-article-reform-newer .puck-card-eyebrow{justify-content:flex-end}
.puck-grid--naal-page .puck-grid--naal-article-reform-page a.puck-card--naal-article-reform-newer .puck-card-eyebrow::before{content:none!important;display:none}
.puck-grid--naal-page .puck-grid--naal-article-reform-page a.puck-card--naal-article-reform-newer .puck-card-eyebrow::after{content:"";width:12px;height:12px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-right%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;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%20class%3D%22lucide%20lucide-arrow-right%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat}


/* back anchor only carries 32px */
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-hero-container .puck-button-container a{margin-bottom:32px!important}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-all .puck-button-container a{margin-bottom:0!important}

/* NAAL STYLE ENTRY: article-executive */
/* ARTICLE_DRAFT.css - native recreation of /weekly-brief/what-executives-expect-from-their-accreditation-leaders article */
.puck-grid--naal-page :where(.puck-grid--naal-article-executive-page) .puck-grid{display:block!important;grid-template-columns:none!important;gap:0!important;margin:0;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid-column{min-width:0;padding:0;margin:0;display:block}
.puck-grid--naal-page .puck-grid--naal-article-executive-page{display:block!important;width:100%;margin:0!important;padding:0!important;font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:hsl(200 18% 26%)}
body:has(.puck-grid--naal-article-executive-page) .site-footer{margin-top:0!important}

/* hero */
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-hero{background:hsl(200 18% 26%)!important;color:#fff;padding:64px 0!important;width:100%!important}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-hero-container,.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-image-container,.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-body>.puck-grid-column>.puck-grid--naal-article-executive-prose,.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-body{max-width:896px;margin-left:auto!important;margin-right:auto!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-hero-container{padding:0 16px!important}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-body{padding:64px 16px!important}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-body>.puck-grid-column>.puck-grid--naal-article-executive-prose{padding:0!important;margin:0!important;max-width:none}
@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-hero-container,.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-image-container,.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-body{padding-left:24px!important;padding-right:24px!important}.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-body>.puck-grid-column>.puck-grid--naal-article-executive-prose{padding:0!important}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-hero-container,.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-image-container,.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-body{padding-left:32px!important;padding-right:32px!important}.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-body>.puck-grid-column>.puck-grid--naal-article-executive-prose{padding:0!important}}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-hero-container .puck-grid-column{display:block}

/* back button */
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-back{display:block}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-button-container{padding:0!important;margin:0!important}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-hero-container .puck-button-container{display:block;margin:0!important;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-button-container a{display:inline-flex!important;align-items:center;gap:8px;min-height:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:Raleway,sans-serif!important;font-weight:600!important;font-size:14px!important;line-height:20px!important;width:max-content!important;color:hsl(207 100% 72%)!important;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-hero-container .puck-button-container a::before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-hero-container .puck-button-container a:hover{color:#fff!important}

/* metadata */
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-metadata{display:flex!important;align-items:center;gap:8px!important;margin-bottom:16px!important;font-family:Lato,sans-serif;font-size:14px;line-height:20px;font-weight:400;color:oklch(0.872 0.01 258.338)}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-metadata::before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-calendar%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-calendar%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-metadata>.puck-grid-column{flex:0 0 auto;width:auto}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-metadata .puck-text,.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-metadata .puck-text p,.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-metadata p{margin:0!important;padding:0!important;font-family:Lato,sans-serif!important;font-size:14px!important;line-height:20px!important;font-weight:400!important;color:oklch(0.872 0.01 258.338)!important}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-dot .puck-text p,.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-dot p{color:oklch(0.551 0.027 264.364)!important}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-hero-container h1{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:800;font-size:30px;line-height:37.5px;letter-spacing:-.025em;color:#fff;margin:0;padding:0;text-align:left}
@media(min-width:768px){.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-hero-container h1{font-size:36px;line-height:45px}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-hero-container h1{font-size:48px;line-height:60px}}

/* image */
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-image{background:oklch(0.967 0.003 264.542)!important;width:100%!important;padding:0!important}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-image-container{padding-top:0!important;padding-bottom:0!important}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-image-container>.puck-grid-column>*{margin:0!important;padding:0!important;width:100%!important}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-image-container img{width:100%!important;height:auto!important;max-height:480px!important;object-fit:cover!important;object-position:50% 50%;display:block}

/* prose */
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-prose{font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:oklch(0.373 0.034 259.733)}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-prose .puck-text{font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:oklch(.373 .034 259.733)}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-metadata .puck-grid--naal-article-executive-dot .puck-text,
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-metadata .puck-grid--naal-article-executive-dot .puck-text p{color:oklch(.551 .027 264.364)!important}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-prose>.puck-grid-column>*{padding:0!important;margin:0!important}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-prose p{font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:26px;color:oklch(0.373 0.034 259.733);margin:0 0 20px!important;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-prose p:last-child{margin-bottom:0!important}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-prose h2{font-family:Raleway,sans-serif;font-weight:700;font-size:24px;line-height:32px;letter-spacing:-.025em;color:hsl(200 18% 26%);margin:40px 0 16px!important;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-prose ul{list-style:disc;padding:0 0 0 24px!important;margin:0 0 20px!important;font-size:16px;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-prose li{margin:0;padding:0;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-prose li+li{margin-top:8px}

/* navigation */
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-navigation{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;margin-top:64px!important;border-top:1px solid oklch(0.967 0.003 264.542);padding-top:40px!important;width:100%}
@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-navigation{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-navigation>.puck-grid-column{display:block;min-width:0}
.puck-grid--naal-page .puck-grid--naal-article-executive-page a.puck-card--naal-article-executive-older,.puck-grid--naal-page .puck-grid--naal-article-executive-page a.puck-card--naal-article-executive-newer{display:flex!important;height:100%!important;box-sizing:border-box;flex-direction:column;margin:0!important;font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:hsl(200 18% 26%);padding:20px!important;border:1px solid oklch(0.928 0.006 264.531)!important;border-radius:0!important;box-shadow:none!important;text-align:left;text-decoration:none;background:transparent;outline:3px none currentColor;outline-offset:0;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-executive-page a.puck-card--naal-article-executive-older:hover{border-color:hsl(207 100% 72%)!important}
.puck-grid--naal-page .puck-grid--naal-article-executive-page a.puck-card--naal-article-executive-newer:hover{border-color:hsl(207 100% 72%)!important}
.puck-grid--naal-page .puck-grid--naal-article-executive-page a.puck-card--naal-article-executive-older>div:has(>.puck-card-title){display:flex!important;flex-direction:column;gap:4px;padding:0!important;margin:0!important;width:100%}
.puck-grid--naal-page .puck-grid--naal-article-executive-page a.puck-card--naal-article-executive-newer>div:has(>.puck-card-title){display:flex!important;flex-direction:column;gap:4px;padding:0!important;margin:0!important;width:100%}
.puck-grid--naal-page .puck-grid--naal-article-executive-page a.puck-card--naal-article-executive-older .puck-card-eyebrow{margin:0!important;padding:0;display:flex;align-items:center;gap:4px;font-family:Raleway,sans-serif;font-weight:700;font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.6px;color:oklch(0.707 0.022 261.325);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-executive-page a.puck-card--naal-article-executive-newer .puck-card-eyebrow{margin:0!important;padding:0;display:flex;align-items:center;gap:4px;font-family:Raleway,sans-serif;font-weight:700;font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.6px;color:oklch(0.707 0.022 261.325);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-executive-page a.puck-card--naal-article-executive-older .puck-card-eyebrow::before{content:"";width:12px;height:12px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-executive-page a.puck-card--naal-article-executive-older:hover .puck-card-eyebrow{color:hsl(207 100% 72%)}
.puck-grid--naal-page .puck-grid--naal-article-executive-page a.puck-card--naal-article-executive-newer:hover .puck-card-eyebrow{color:hsl(207 100% 72%)}
.puck-grid--naal-page .puck-grid--naal-article-executive-page a.puck-card--naal-article-executive-older .puck-card-title{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:700;font-size:14px;line-height:19.25px;letter-spacing:normal;color:hsl(200 18% 26%)}
.puck-grid--naal-page .puck-grid--naal-article-executive-page a.puck-card--naal-article-executive-newer .puck-card-title{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:700;font-size:14px;line-height:19.25px;letter-spacing:normal;color:hsl(200 18% 26%)}
.puck-grid--naal-page .puck-grid--naal-article-executive-page a.puck-card--naal-article-executive-older .puck-card-description{display:none!important}
.puck-grid--naal-page .puck-grid--naal-article-executive-page a.puck-card--naal-article-executive-newer .puck-card-description{display:none!important}

/* all articles */
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-all{margin-top:32px!important;text-align:center;font-family:Lato,sans-serif;font-size:16px;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-all .puck-button-container{display:block;text-align:center}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-all .puck-button-container a{gap:8px;padding:12px 24px!important;height:48px;min-height:0;background:hsl(200 18% 26%)!important;color:#fff!important;font-weight:700!important;font-size:16px!important;line-height:24px!important;transition:all .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-all .puck-button-container a::before{content:"";width:16px;height:16px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-all .puck-button-container a:hover{background:hsl(207 100% 72%)!important;color:hsl(200 18% 26%)!important}

/* focus: source UA auto 1px rgb(16,16,16) offset 1px */
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-button-container a:focus-visible,.puck-grid--naal-page .puck-grid--naal-article-executive-page a.puck-card--naal-article-executive-older:focus-visible{outline:auto 1px rgb(16,16,16)!important;outline-offset:1px!important}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-button-container a:focus-visible,.puck-grid--naal-page .puck-grid--naal-article-executive-page a.puck-card--naal-article-executive-newer:focus-visible{outline:auto 1px rgb(16,16,16)!important;outline-offset:1px!important}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-button-container a{outline:3px none currentColor;outline-offset:0}

/* newer card: right aligned, arrow after label */
.puck-grid--naal-page .puck-grid--naal-article-executive-page a.puck-card--naal-article-executive-newer{text-align:right}
.puck-grid--naal-page .puck-grid--naal-article-executive-page a.puck-card--naal-article-executive-newer .puck-card-eyebrow{justify-content:flex-end}
.puck-grid--naal-page .puck-grid--naal-article-executive-page a.puck-card--naal-article-executive-newer .puck-card-eyebrow::before{content:none!important;display:none}
.puck-grid--naal-page .puck-grid--naal-article-executive-page a.puck-card--naal-article-executive-newer .puck-card-eyebrow::after{content:"";width:12px;height:12px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-right%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;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%20class%3D%22lucide%20lucide-arrow-right%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat}


/* back anchor only carries 32px */
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-hero-container .puck-button-container a{margin-bottom:32px!important}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-all .puck-button-container a{margin-bottom:0!important}

/* NAAL STYLE ENTRY: weekly-brief */
/* WEEKLY_DRAFT.css - native recreation of /weekly-brief (index). Scope: .puck-grid--naal-weekly-* */
.puck-grid--naal-page :where(.puck-grid--naal-weekly-page) .puck-grid{display:block!important;grid-template-columns:none!important;gap:0!important;margin:0;padding:0}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid-column{min-width:0;padding:0;margin:0;display:block}
.puck-grid--naal-page .puck-grid--naal-weekly-page{display:block!important;width:100%;margin:0!important;padding:0!important;font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:hsl(200 18% 26%)}
body:has(.puck-grid--naal-weekly-page) .site-footer{margin-top:0!important}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-text,.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-text p{margin:0;padding:0}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-button-container{margin:0!important;padding:0!important}
.puck-grid--naal-page .puck-grid--naal-weekly-page h1,.puck-grid--naal-page .puck-grid--naal-weekly-page h2,.puck-grid--naal-page .puck-grid--naal-weekly-page h3{padding:0;text-transform:none;font-family:Raleway,sans-serif}

/* hero */
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-hero{position:relative;overflow:hidden;background:hsl(200 18% 26%)!important;color:#fff;padding:80px 0!important;width:100%!important}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-hero::before{content:"";position:absolute;inset:0;opacity:.2;background:url("https://naal.getrecur.org/media/naal/prod/45eba4d4-55c0-4503-80b5-29377619be0b/images/2026/10/8b9d232a-edd1-4969-b89b-882bfdeb9e54.jpg") center/cover no-repeat;pointer-events:none}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-hero-container{position:relative;z-index:1;max-width:1280px;margin:0 auto!important;box-sizing:border-box;text-align:center}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-hero-container{padding-left:16px!important;padding-right:16px!important}@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-hero-container{padding-left:24px!important;padding-right:24px!important}}@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-hero-container{padding-left:32px!important;padding-right:32px!important}}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-badge{width:max-content;max-width:100%;margin:0 auto 24px!important;background:hsl(207 100% 72%);padding:4px 16px!important;box-sizing:border-box}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-badge p{font-family:Lato,sans-serif;font-weight:700;font-size:14px;line-height:20px;letter-spacing:.05em;text-transform:uppercase;color:hsl(200 18% 26%)}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-hero-container h1{margin:0 0 24px!important;font-weight:800;font-size:36px;line-height:45px;letter-spacing:-.025em;color:#fff;text-align:center}
@media(min-width:768px){.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-hero-container h1{font-size:48px;line-height:60px}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-hero-container h1{font-size:60px;line-height:75px}}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-hero-container>.puck-grid-column>.puck-text p{max-width:768px;margin:0 auto;font-family:Lato,sans-serif;font-size:18px;line-height:29.25px;color:oklch(0.928 0.006 264.531);text-align:center}

/* about */
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-about{background:oklch(0.985 0.002 247.839)!important;border-bottom:1px solid oklch(0.967 0.003 264.542);width:100%!important}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-about-container{max-width:1280px;margin:0 auto!important;box-sizing:border-box;padding-top:48px!important;padding-bottom:48px!important}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-about-container{padding-left:16px!important;padding-right:16px!important}@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-about-container{padding-left:24px!important;padding-right:24px!important}}@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-about-container{padding-left:32px!important;padding-right:32px!important}}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-about-inner{display:flex!important;align-items:flex-start;gap:24px!important;max-width:896px;margin:0 auto!important}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-about-inner::before{content:"";display:none;flex:none;width:48px;height:48px;background: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%22%2370bfff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%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/22px 22px no-repeat,hsl(207 100% 72% / .1)}
@media(min-width:768px){.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-about-inner::before{display:block}}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-about-inner>.puck-grid-column{flex:1 1 0;min-width:0}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-about-inner p{font-family:Lato,sans-serif;font-size:16px;line-height:26px;color:oklch(0.373 0.034 259.733)}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-about-inner em,.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-about-inner strong{font-style:italic;font-weight:700}

/* content */
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-content{max-width:1280px;margin:0 auto!important;box-sizing:border-box;padding-top:64px!important;padding-bottom:64px!important}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-content{padding-left:16px!important;padding-right:16px!important}@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-content{padding-left:24px!important;padding-right:24px!important}}@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-content{padding-left:32px!important;padding-right:32px!important}}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-block{margin-bottom:64px!important}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-label{margin-bottom:16px!important}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-previous-label{margin-bottom:32px!important}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-label p,.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-previous-label p{font-family:Raleway,sans-serif;font-weight:700;font-size:12px;line-height:16px;letter-spacing:.1em;text-transform:uppercase;color:hsl(207 100% 72%)}

/* featured */
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured{display:grid!important;grid-template-columns:minmax(0,1fr)!important;background:#fff;border:1px solid oklch(0.967 0.003 264.542);box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);overflow:hidden}
@media(min-width:768px){.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured>.puck-grid-column{display:flex}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-media,.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-card-media{position:relative;flex:1;aspect-ratio:16/9;overflow:hidden;background:oklch(0.967 0.003 264.542)}
@media(min-width:768px){.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-media{aspect-ratio:auto}}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-media>.puck-grid-column,.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-card-media>.puck-grid-column{position:static}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-media .puck-image,.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-card-media .puck-image{position:absolute;inset:0;margin:0!important;padding:0!important;width:100%!important}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-media img,.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-card-media img{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-card-media img{transition:transform .3s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-card-media img:hover{transform:scale(1.05)}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-body{display:flex!important;flex:1}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-body>.puck-grid-column{display:flex;flex-direction:column;justify-content:space-between;flex:1;padding:32px!important;box-sizing:border-box}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-copy>.puck-grid-column{display:block}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-meta{display:flex!important;align-items:center;gap:8px!important;margin-bottom:12px!important;font-size:14px;line-height:20px;color:oklch(0.551 0.027 264.364)}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-meta::before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-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%20aria-hidden%3D%22true%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;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%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-meta>.puck-grid-column{flex:0 0 auto;width:auto}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-meta p{font-family:Lato,sans-serif;font-size:14px;line-height:20px;color:oklch(0.551 0.027 264.364)}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-dot p{color:oklch(0.872 0.01 258.338)}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-copy h2{margin:0 0 16px!important;font-weight:700;font-size:24px;line-height:33px;letter-spacing:-.025em;color:hsl(200 18% 26%);text-align:left}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-copy>.puck-grid-column>.puck-text p{font-family:Lato,sans-serif;font-size:16px;line-height:26px;color:oklch(0.446 0.03 256.802);margin:0 0 24px}

/* buttons */
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-link{align-self:flex-start}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-button-container{display:block}
.puck-grid--naal-page .puck-grid--naal-weekly-page a.puck-button--naal-weekly-featured-link,.puck-grid--naal-page .puck-grid--naal-weekly-page a.puck-button--naal-weekly-card-link,.puck-grid--naal-page .puck-grid--naal-weekly-page a.puck-button--naal-weekly-newsletter-link{box-sizing:border-box;min-height:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-decoration:none;font-family:Raleway,sans-serif!important;font-weight:700!important;width:max-content;max-width:100%;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-weekly-page a.puck-button--naal-weekly-featured-link{display:inline-flex!important;align-items:center;gap:8px;padding:12px 24px!important;background:hsl(207 100% 72%)!important;color:hsl(200 18% 26%)!important;font-size:16px!important;line-height:24px!important;height:48px;transition:all .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-weekly-page a.puck-button--naal-weekly-featured-link::after{content:"";width:16px;height:16px;flex:none;background:currentColor;-webkit-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%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;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%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat}
.puck-grid--naal-page .puck-grid--naal-weekly-page a.puck-button--naal-weekly-featured-link:hover{background:hsl(200 18% 26%)!important;color:#fff!important}
.puck-grid--naal-page .puck-grid--naal-weekly-page a.puck-button--naal-weekly-card-link{display:inline-flex!important;align-items:center;gap:4px;padding:0!important;background:transparent!important;color:hsl(207 100% 72%)!important;font-size:14px!important;line-height:20px!important}
.puck-grid--naal-page .puck-grid--naal-weekly-page a.puck-button--naal-weekly-card-link::after{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-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%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;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%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat}
.puck-grid--naal-page .puck-grid--naal-weekly-page a.puck-button--naal-weekly-card-link:hover{color:hsl(200 18% 26%)!important}
.puck-grid--naal-page .puck-grid--naal-weekly-page a.puck-button--naal-weekly-newsletter-link{display:inline-block!important;padding:12px 32px!important;background:hsl(207 100% 72%)!important;color:hsl(200 18% 26%)!important;font-size:16px!important;line-height:24px!important;text-align:center;transition:all .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-weekly-page a.puck-button--naal-weekly-newsletter-link:hover{background:#fff!important;color:hsl(200 18% 26%)!important}
.puck-grid--naal-page .puck-grid--naal-weekly-page a.puck-button:focus-visible{outline:auto 1px rgb(16,16,16)!important;outline-offset:1px!important}

/* cards */
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-grid>.puck-grid-column{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}
@media(min-width:768px){.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-grid>.puck-grid-column{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-grid>.puck-grid-column{grid-template-columns:repeat(3,minmax(0,1fr))}}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-card{display:flex!important;flex-direction:column;background:#fff;border:1px solid oklch(0.967 0.003 264.542);box-shadow:0 1px 3px 0 rgb(0 0 0/.1),0 1px 2px -1px rgb(0 0 0/.1);transition:box-shadow .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-card:hover{box-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1)}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-card>.puck-grid-column{display:flex;flex-direction:column;flex:1}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-card-media{flex:none;width:100%}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-card-body{display:flex!important;flex:1}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-card-body>.puck-grid-column{display:flex;flex-direction:column;flex:1;padding:24px!important;box-sizing:border-box}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-card-meta{display:flex!important;align-items:center;gap:8px!important;margin-bottom:12px!important;font-size:12px;line-height:16px;color:oklch(0.707 0.022 261.325)}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-card-meta::before{content:"";width:12px;height:12px;flex:none;background:currentColor;-webkit-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%20aria-hidden%3D%22true%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;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%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-card-meta p{font-family:Lato,sans-serif;font-size:12px;line-height:16px;color:oklch(0.707 0.022 261.325)}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-card-body h3{flex-grow:1;margin:0 0 12px!important;font-weight:700;font-size:18px;line-height:24.75px;letter-spacing:-.025em;color:hsl(200 18% 26%);text-align:left}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-card-body>.puck-grid-column>.puck-text p{font-family:Lato,sans-serif;font-size:14px;line-height:22.75px;color:oklch(0.446 0.03 256.802);margin:0 0 20px}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-card-body .puck-button-container{align-self:flex-start}

/* newsletter */
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-newsletter{margin-top:80px!important;background:hsl(200 18% 26%)!important;padding:40px!important;text-align:center;color:#fff}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-newsletter h3{margin:0 0 12px!important;font-weight:700;font-size:24px;line-height:32px;letter-spacing:-.025em;color:#fff;text-align:center}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-newsletter>.puck-grid-column>.puck-text p{max-width:576px;margin:0 auto 24px;font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:oklch(0.872 0.01 258.338);text-align:center}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-newsletter .puck-button-container{text-align:center}

/* NAAL STYLE ENTRY: weekly-brief-renderer-fit */
/* WEEKLY_CORRECTION.css - appended AFTER the published draft entry; scoped to naal-weekly only */
/* about: em/strong must use the paragraph gray-700, not the theme charcoal */
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-about-inner em,.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-about-inner strong{color:oklch(0.373 0.034 259.733)!important}
/* card read link: container is a 20px flex row, not a 24px line box */
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-card-body .puck-button-container{display:flex!important;line-height:20px}
/* featured image (md+): image is in flow so its natural 3:2 ratio sets the row height, as in the source (h-full on auto parent) */
@media(min-width:768px){
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-media{display:flex!important;aspect-ratio:auto}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-media>.puck-grid-column{display:flex;flex:1;position:static}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-media .puck-image{position:static!important;display:flex;flex:1;inset:auto;width:100%!important}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-media img{height:auto!important;align-self:stretch;width:100%!important}
}
/* object-fit reports cover on every card/featured image (source computed value) */
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-media img,.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-card-media img{object-fit:cover!important}

/* NAAL STYLE ENTRY: weekly-brief-container-caps */
/* WEEKLY_CONTAINER_CORRECTION.css - Tailwind container steps measured from the source (640/768/1024/1280/1536); weekly-brief only */
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-hero-container,.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-about-container,.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-content{max-width:100%}
@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-hero-container,.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-about-container,.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-content{max-width:640px}}
@media(min-width:768px){.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-hero-container,.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-about-container,.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-content{max-width:768px}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-hero-container,.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-about-container,.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-content{max-width:1024px}}
@media(min-width:1280px){.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-hero-container,.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-about-container,.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-content{max-width:1280px}}
@media(min-width:1536px){.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-hero-container,.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-about-container,.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-content{max-width:1536px}}

/* NAAL STYLE ENTRY: weekly-brief-link-focus */
/* WEEKLY_LINK_CORRECTION.css - source Read More anchor stretches the full card content width (flex-column child); weekly-brief only */
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-card-body .puck-button-container{align-self:stretch!important;width:100%!important}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-card-body .puck-button-container a.puck-button--naal-weekly-card-link{width:100%!important;max-width:100%!important;box-sizing:border-box}

/* NAAL STYLE ENTRY: weekly-brief-link-alignment */
/* Preserve left-aligned source text inside the full-width card action. */
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-card-body a.puck-button--naal-weekly-card-link{justify-content:flex-start!important}

/* NAAL STYLE ENTRY: complete-navigation */
/* NAVIGATION_DRAFT.css - task #29. Appended entry; published entries untouched. Source: Navbar.tsx + reference-2026-10-20T15-15-48.691Z.
   Native hooks used: .nav-menu/.nav-item-dropdown/.nav-dropdown/.dropdown-arrow, .mobile-nav/.mobile-nav-sub. Active state is route-aware through each page's unique published hook (no JS, no data alias). */
/* Desktop row: nav packs against the actions with a 24px gap (native left-packed it, leaving 94px) */
@media (min-width:1280px){
body:has(.puck-grid--naal-page) .site-header .header-nav{justify-content:flex-end}
body:has(.puck-grid--naal-page) .site-header .nav-menu{align-items:center}
body:has(.puck-grid--naal-page) .site-header .nav-menu > li{line-height:20px;display:flex;align-items:center}
body:has(.puck-grid--naal-page) .site-header .nav-menu > li.nav-item-dropdown{position:relative;line-height:14px}
body:has(.puck-grid--naal-page) .site-header .nav-link-dropdown{gap:4px;cursor:pointer}
body:has(.puck-grid--naal-page) .site-header .nav-link-dropdown .dropdown-arrow{display:block;font-size:0;line-height:0;width:14px;height:14px;margin:0;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='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/14px 14px 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='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/14px 14px no-repeat;transition:transform .15s}
body:has(.puck-grid--naal-page) .site-header .nav-item-dropdown.active > .nav-link-dropdown .dropdown-arrow{transform:rotate(180deg)}
body:has(.puck-grid--naal-page) .site-header .nav-dropdown{top:100%;left:0;margin:8px 0 0;padding:0;min-width:200px;background:#fff;border:1px solid var(--nh-gray-100);border-radius:0;box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);z-index:50;line-height:20px}
body:has(.puck-grid--naal-page) .site-header .nav-item-dropdown.active > .nav-dropdown{animation:nh-drop .15s ease-out}
body:has(.puck-grid--naal-page) .site-header .nav-dropdown li{display:block;margin:0;padding:0}
body:has(.puck-grid--naal-page) .site-header .nav-dropdown a.nav-link{display:block;padding:12px 20px;font-size:14px;font-weight:600;line-height:20px;border-radius:0;color:var(--nh-secondary);white-space:nowrap}
body:has(.puck-grid--naal-page) .site-header .nav-dropdown a.nav-link:hover{background:var(--nh-gray-50);color:var(--nh-primary)}
}
@keyframes nh-drop{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
/* Mobile list: 18/600 rows (45px with 1px gray-50 rule), group rows with expanded chevron, 16/600 70% children */
@media not all and (min-width:1280px){
body:has(.puck-grid--naal-page) .mobile-nav.active > ul > li{border:0;margin:0;padding:0}
body:has(.puck-grid--naal-page) .mobile-nav.active > ul > li > a{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-size:18px;font-weight:600;line-height:28px;color:var(--nh-secondary);border-bottom:1px solid var(--nh-gray-50)}
body:has(.puck-grid--naal-page) .mobile-nav.active > ul > li > a:hover{color:var(--nh-primary)}
body:has(.puck-grid--naal-page) .mobile-nav.active > ul > li:has(> .mobile-nav-sub) > a::after{content:"";width:18px;height:18px;flex:none;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='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/18px 18px 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='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/18px 18px no-repeat;transform:rotate(180deg)}
body:has(.puck-grid--naal-page) .mobile-nav.active > ul{scrollbar-width:none}
body:has(.puck-grid--naal-page) .mobile-nav.active > ul::-webkit-scrollbar{display:none}
body:has(.puck-grid--naal-page) .mobile-nav.active .mobile-nav-sub{margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}
body:has(.puck-grid--naal-page) .mobile-nav.active .mobile-nav-sub li{margin:0!important;padding:0!important;border:0!important}
body:has(.puck-grid--naal-page) .mobile-nav.active .mobile-nav-sub a{display:block;padding:8px 0 8px 24px;font-size:16px;font-weight:600;line-height:24px;color:var(--nh-secondary);opacity:1;color:rgb(54 70 78/.7);border:0}
body:has(.puck-grid--naal-page) .mobile-nav.active .mobile-nav-sub a:hover{color:var(--nh-primary)}
}
/* Route-aware active state (plain links and children match the page's own path; groups via :has) */
body:has(.puck-grid--naal-home) .site-header .nav-menu > li > a[href="/"],
body:has(.puck-grid--naal-home) .mobile-nav.active > ul > li > a[href="/"]{color:var(--nh-primary)!important}
body:has(.puck-grid--naal-about) .site-header .nav-dropdown a[href="/about"],
body:has(.puck-grid--naal-about) .mobile-nav.active .mobile-nav-sub a[href="/about"],
body:has(.puck-grid--naal-about) .site-header .nav-item-dropdown:has(.nav-dropdown a[href="/about"]) > .nav-link-dropdown,
body:has(.puck-grid--naal-about) .mobile-nav.active > ul > li:has(> .mobile-nav-sub a[href="/about"]) > a{color:var(--nh-primary)!important}
@media (min-width:1280px){body:has(.puck-grid--naal-about) .site-header .nav-dropdown a[href="/about"]{background:rgb(112 191 255/.05)}body:has(.puck-grid--naal-about) .site-header .nav-dropdown a[href="/about"]:hover{background:var(--nh-gray-50)}}
body:has(.puck-grid--naal-founders-page) .site-header .nav-dropdown a[href="/founders-club"],
body:has(.puck-grid--naal-founders-page) .mobile-nav.active .mobile-nav-sub a[href="/founders-club"],
body:has(.puck-grid--naal-founders-page) .site-header .nav-item-dropdown:has(.nav-dropdown a[href="/founders-club"]) > .nav-link-dropdown,
body:has(.puck-grid--naal-founders-page) .mobile-nav.active > ul > li:has(> .mobile-nav-sub a[href="/founders-club"]) > a{color:var(--nh-primary)!important}
@media (min-width:1280px){body:has(.puck-grid--naal-founders-page) .site-header .nav-dropdown a[href="/founders-club"]{background:rgb(112 191 255/.05)}body:has(.puck-grid--naal-founders-page) .site-header .nav-dropdown a[href="/founders-club"]:hover{background:var(--nh-gray-50)}}
body:has(.puck-grid--naal-membership-value) .site-header .nav-menu > li > a[href="/membership-value"],
body:has(.puck-grid--naal-membership-value) .mobile-nav.active > ul > li > a[href="/membership-value"]{color:var(--nh-primary)!important}
body:has(.puck-grid--naal-events) .site-header .nav-dropdown a[href="/events"],
body:has(.puck-grid--naal-events) .mobile-nav.active .mobile-nav-sub a[href="/events"],
body:has(.puck-grid--naal-events) .site-header .nav-item-dropdown:has(.nav-dropdown a[href="/events"]) > .nav-link-dropdown,
body:has(.puck-grid--naal-events) .mobile-nav.active > ul > li:has(> .mobile-nav-sub a[href="/events"]) > a{color:var(--nh-primary)!important}
@media (min-width:1280px){body:has(.puck-grid--naal-events) .site-header .nav-dropdown a[href="/events"]{background:rgb(112 191 255/.05)}body:has(.puck-grid--naal-events) .site-header .nav-dropdown a[href="/events"]:hover{background:var(--nh-gray-50)}}
body:has(.puck-grid--naal-conference) .site-header .nav-dropdown a[href="/conference"],
body:has(.puck-grid--naal-conference) .mobile-nav.active .mobile-nav-sub a[href="/conference"],
body:has(.puck-grid--naal-conference) .site-header .nav-item-dropdown:has(.nav-dropdown a[href="/conference"]) > .nav-link-dropdown,
body:has(.puck-grid--naal-conference) .mobile-nav.active > ul > li:has(> .mobile-nav-sub a[href="/conference"]) > a{color:var(--nh-primary)!important}
@media (min-width:1280px){body:has(.puck-grid--naal-conference) .site-header .nav-dropdown a[href="/conference"]{background:rgb(112 191 255/.05)}body:has(.puck-grid--naal-conference) .site-header .nav-dropdown a[href="/conference"]:hover{background:var(--nh-gray-50)}}
body:has(.puck-grid--naal-partnership-page) .site-header .nav-dropdown a[href="/sponsorship"],
body:has(.puck-grid--naal-partnership-page) .mobile-nav.active .mobile-nav-sub a[href="/sponsorship"],
body:has(.puck-grid--naal-partnership-page) .site-header .nav-item-dropdown:has(.nav-dropdown a[href="/sponsorship"]) > .nav-link-dropdown,
body:has(.puck-grid--naal-partnership-page) .mobile-nav.active > ul > li:has(> .mobile-nav-sub a[href="/sponsorship"]) > a{color:var(--nh-primary)!important}
@media (min-width:1280px){body:has(.puck-grid--naal-partnership-page) .site-header .nav-dropdown a[href="/sponsorship"]{background:rgb(112 191 255/.05)}body:has(.puck-grid--naal-partnership-page) .site-header .nav-dropdown a[href="/sponsorship"]:hover{background:var(--nh-gray-50)}}
body:has(.puck-grid--naal-weekly-page) .site-header .nav-dropdown a[href="/weekly-brief"],
body:has(.puck-grid--naal-weekly-page) .mobile-nav.active .mobile-nav-sub a[href="/weekly-brief"],
body:has(.puck-grid--naal-weekly-page) .site-header .nav-item-dropdown:has(.nav-dropdown a[href="/weekly-brief"]) > .nav-link-dropdown,
body:has(.puck-grid--naal-weekly-page) .mobile-nav.active > ul > li:has(> .mobile-nav-sub a[href="/weekly-brief"]) > a{color:var(--nh-primary)!important}
@media (min-width:1280px){body:has(.puck-grid--naal-weekly-page) .site-header .nav-dropdown a[href="/weekly-brief"]{background:rgb(112 191 255/.05)}body:has(.puck-grid--naal-weekly-page) .site-header .nav-dropdown a[href="/weekly-brief"]:hover{background:var(--nh-gray-50)}}
body:has(.puck-grid--naal-podcast-page) .site-header .nav-dropdown a[href="/podcast"],
body:has(.puck-grid--naal-podcast-page) .mobile-nav.active .mobile-nav-sub a[href="/podcast"],
body:has(.puck-grid--naal-podcast-page) .site-header .nav-item-dropdown:has(.nav-dropdown a[href="/podcast"]) > .nav-link-dropdown,
body:has(.puck-grid--naal-podcast-page) .mobile-nav.active > ul > li:has(> .mobile-nav-sub a[href="/podcast"]) > a{color:var(--nh-primary)!important}
@media (min-width:1280px){body:has(.puck-grid--naal-podcast-page) .site-header .nav-dropdown a[href="/podcast"]{background:rgb(112 191 255/.05)}body:has(.puck-grid--naal-podcast-page) .site-header .nav-dropdown a[href="/podcast"]:hover{background:var(--nh-gray-50)}}
body:has(.puck-grid--naal-programs-page) .site-header .nav-dropdown a[href="/programs-pacs"],
body:has(.puck-grid--naal-programs-page) .mobile-nav.active .mobile-nav-sub a[href="/programs-pacs"],
body:has(.puck-grid--naal-programs-page) .site-header .nav-item-dropdown:has(.nav-dropdown a[href="/programs-pacs"]) > .nav-link-dropdown,
body:has(.puck-grid--naal-programs-page) .mobile-nav.active > ul > li:has(> .mobile-nav-sub a[href="/programs-pacs"]) > a{color:var(--nh-primary)!important}
@media (min-width:1280px){body:has(.puck-grid--naal-programs-page) .site-header .nav-dropdown a[href="/programs-pacs"]{background:rgb(112 191 255/.05)}body:has(.puck-grid--naal-programs-page) .site-header .nav-dropdown a[href="/programs-pacs"]:hover{background:var(--nh-gray-50)}}
body:has(.puck-grid--naal-documents-page) .site-header .nav-dropdown a[href="/association-documents"],
body:has(.puck-grid--naal-documents-page) .mobile-nav.active .mobile-nav-sub a[href="/association-documents"],
body:has(.puck-grid--naal-documents-page) .site-header .nav-item-dropdown:has(.nav-dropdown a[href="/association-documents"]) > .nav-link-dropdown,
body:has(.puck-grid--naal-documents-page) .mobile-nav.active > ul > li:has(> .mobile-nav-sub a[href="/association-documents"]) > a{color:var(--nh-primary)!important}
@media (min-width:1280px){body:has(.puck-grid--naal-documents-page) .site-header .nav-dropdown a[href="/association-documents"]{background:rgb(112 191 255/.05)}body:has(.puck-grid--naal-documents-page) .site-header .nav-dropdown a[href="/association-documents"]:hover{background:var(--nh-gray-50)}}
body:has(.puck-grid--naal-privacy-page) .site-header .nav-dropdown a[href="/privacy"],
body:has(.puck-grid--naal-privacy-page) .mobile-nav.active .mobile-nav-sub a[href="/privacy"],
body:has(.puck-grid--naal-privacy-page) .site-header .nav-item-dropdown:has(.nav-dropdown a[href="/privacy"]) > .nav-link-dropdown,
body:has(.puck-grid--naal-privacy-page) .mobile-nav.active > ul > li:has(> .mobile-nav-sub a[href="/privacy"]) > a{color:var(--nh-primary)!important}
@media (min-width:1280px){body:has(.puck-grid--naal-privacy-page) .site-header .nav-dropdown a[href="/privacy"]{background:rgb(112 191 255/.05)}body:has(.puck-grid--naal-privacy-page) .site-header .nav-dropdown a[href="/privacy"]:hover{background:var(--nh-gray-50)}}
body:has(.puck-grid--naal-contact-page) .site-header .nav-menu > li > a[href="/contact-us"],
body:has(.puck-grid--naal-contact-page) .mobile-nav.active > ul > li > a[href="/contact-us"]{color:var(--nh-primary)!important}

/* NAAL STYLE ENTRY: missing-states */
/* Native missing-state styling: owner-approved shared generic 404.
   COPIES of published shared header/footer/navigation rules (naal-shared.css, naal-header.css, header-final.css, naal-footer.css, footer-native-legal.css, naal-complete-navigation.css), scope
   body:has(.puck-grid--naal-page) -> html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"])
   so the central-platform 404 fallback (canonical https://naal.getrecur.org/404) gets the shared header/footer/mobile menu.
   No page hook is used, so no nav item is active on a 404. Normal pages never match this scope. */
/* from naal-shared.css */
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]){font-family: 'Lato', sans-serif;color: #36464E;-webkit-font-smoothing: antialiased}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header{font-family: 'Raleway',sans-serif}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer{font-family: 'Lato',sans-serif}
/* from naal-header.css */
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]){--nh-primary: hsl(207 100% 72%);--nh-secondary: hsl(200 18% 26%);--nh-gray-50: oklch(98.5% .002 247.839);--nh-gray-100: oklch(96.7% .003 264.542);--nh-gutter: 1rem}
@media (min-width: 640px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]){--nh-gutter: 1.5rem}
}
@media (min-width: 1024px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]){--nh-gutter: 2rem}
}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) main{margin-top: 80px}
@media (min-width: 1024px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) main{margin-top: 96px}
}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header{position: fixed !important;top: 0;left: 0;right: 0;z-index: 50;width: 100%;height: 80px;min-height: 80px;padding: 0;background: rgb(255 255 255 / .95);backdrop-filter: blur(4px);border: 0;box-shadow: none;color: var(--nh-secondary);font-family: 'Raleway', sans-serif;box-sizing: border-box}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header *,
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header *::before,
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header *::after{box-sizing: border-box}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header a{text-decoration: none}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-flex,
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-grid{width: 100%;height: 80px;margin: 0 auto;padding: 16px var(--nh-gutter);max-width: 100%;display: block}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-flex{display: flex;align-items: center;flex-wrap: nowrap;gap: 24px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-flex .header-logo{margin-right: auto}
@media (min-width: 640px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header :is(.header-flex,.header-grid){max-width: 640px}
}
@media (min-width: 768px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header :is(.header-flex,.header-grid){max-width: 768px}
}
@media (min-width: 1024px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header :is(.header-flex,.header-grid){max-width: 1024px}
}
@media (min-width: 1280px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header :is(.header-flex,.header-grid){max-width: 1280px}
}
@media (min-width: 1536px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header :is(.header-flex,.header-grid){max-width: 1536px}
}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-grid-row{display: flex !important;align-items: center;justify-content: space-between;gap: 0;height: 48px;margin: 0;padding: 0;width: 100%}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-grid-zone{display: flex;align-items: center;margin: 0;padding: 0;min-width: 0}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-grid-zone--center{flex: 1 1 auto;justify-content: flex-end;gap: 24px;margin: 0 24px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-grid-zone--right{gap: 24px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-logo,
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-logo-link{display: flex;align-items: center;gap: 12px;flex-shrink: 0;max-width: none}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-logo-img{width: 48px;height: 48px;max-width: 48px;max-height: 48px;object-fit: contain;transition: transform 150ms cubic-bezier(.4,0,.2,1)}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-logo-link:hover .header-logo-img{transform: scale(1.05)}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-logo-text{display: block;font-family: 'Raleway', sans-serif;font-weight: 700;font-size: 12px;line-height: 16px;letter-spacing: .025em;color: var(--nh-secondary);white-space: pre-line}
@media (min-width: 640px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-logo-text{font-size: 14px;line-height: 20px}
}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-nav{display: none}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-cta{display: none}
@media (min-width: 1280px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-nav{display: flex;align-items: center}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-cta{display: flex;align-items: center;gap: 24px}
}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .nav-menu{display: flex;align-items: center;gap: 24px;margin: 0;padding: 0;list-style: none;flex-wrap: nowrap;width: auto}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .nav-link,
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .nav-link-dropdown{display: inline-flex;align-items: center;gap: 4px;padding: 0;background: transparent;border: 0;font-family: 'Raleway', sans-serif;font-size: 14px;font-weight: 600;line-height: 1;color: var(--nh-secondary);cursor: pointer;transition: color 150ms cubic-bezier(.4,0,.2,1)}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .nav-link:hover,
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .nav-link-dropdown:hover{color: var(--nh-primary);background: transparent}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .nav-dropdown{position: absolute;top: 100%;left: 0;margin-top: 8px;min-width: 200px;z-index: 50;background: #fff;border: 1px solid var(--nh-gray-100);border-radius: 0;padding: 0;box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1)}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .nav-dropdown a{display: block;padding: 12px 20px;border-radius: 0;font-family: 'Raleway', sans-serif;font-size: 14px;font-weight: 600;line-height: 1.5;color: var(--nh-secondary);transition: color 150ms, background-color 150ms}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .nav-dropdown a:hover{background: var(--nh-gray-50);color: var(--nh-primary)}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-cta-button{display: inline-block;font-family: 'Raleway', sans-serif;font-size: 16px;font-weight: 700;line-height: 24px;text-align: center;border-radius: 0;box-shadow: none;opacity: 1;transition: all 300ms cubic-bezier(.4,0,.2,1)}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-cta-button[href="http://member.getrecur.com/naal"]{padding: 8px 24px;background: transparent;color: var(--nh-secondary);border: 2px solid var(--nh-secondary)}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-cta-button[href="http://member.getrecur.com/naal"]:hover{background: var(--nh-secondary);color: #fff}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-cta-button[href="/join"]{padding: 10px 24px;background: var(--nh-primary);color: var(--nh-secondary);border: 0}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-cta-button[href="/join"]:hover{background: var(--nh-secondary);color: #fff}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header :is(.header-cta-button, .nav-link, .nav-link-dropdown, .mobile-menu-toggle, .mobile-nav-close, .header-logo-link):focus-visible{outline: 2px solid var(--nh-primary);outline-offset: 2px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .mobile-menu-toggle{display: inline-flex;align-items: center;justify-content: center;padding: 8px;margin: 0;background: transparent;border: 0;border-radius: 0;color: var(--nh-secondary);cursor: pointer;transition: color 150ms cubic-bezier(.4,0,.2,1)}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .mobile-menu-toggle:hover{color: var(--nh-primary);background: transparent}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .mobile-menu-toggle svg,
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .mobile-nav-close svg{width: 28px;height: 28px}
@media (min-width: 1280px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .mobile-menu-toggle{display: none}
}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav{position: fixed;top: 80px;left: 0;right: 0;bottom: 0;z-index: 51;overflow-y: auto;background: #fff;border-top: 1px solid var(--nh-gray-100);padding: 16px var(--nh-gutter);font-family: 'Raleway', sans-serif;box-shadow: none}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav-header{display: block;height: 0;padding: 0;border: 0}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav-title{display: none}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav-close{position: fixed;top: 18px;right: var(--nh-gutter);background: transparent;border: 0;color: var(--nh-secondary);padding: 8px;width: 44px;height: 44px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]):has(.mobile-nav.active){overflow-y: auto !important}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]):has(.mobile-nav.active) .mobile-menu-toggle{visibility: hidden}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav :is(a,button):focus-visible{outline: 2px solid var(--nh-primary);outline-offset: 2px}
@media (min-width: 640px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav-close{right: calc((100% - min(100%,640px))/2 + var(--nh-gutter))}
}
@media (min-width: 768px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav-close{right: calc((100% - min(100%,768px))/2 + var(--nh-gutter))}
}
@media (min-width: 1024px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav-close{right: calc((100% - min(100%,1024px))/2 + var(--nh-gutter))}
}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav > a,
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav .nav-link{display: block;width: 100%;padding: 8px 0;border-bottom: 1px solid var(--nh-gray-50);font-family: 'Raleway', sans-serif;font-size: 18px;font-weight: 600;line-height: 28px;color: var(--nh-secondary)}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav > a:hover,
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav .nav-link:hover{color: var(--nh-primary)}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav .mobile-nav-sub{display: block !important;height: auto;opacity: 1;padding: 0;margin: 0;list-style: none}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav .mobile-nav-sub a{display: block;padding: 8px 0 8px 24px;font-family: 'Raleway', sans-serif;font-size: 16px;font-weight: 600;line-height: 24px;color: hsl(200 18% 26% / .7);transition: color 150ms}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav .mobile-nav-sub a:hover{color: var(--nh-primary)}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav .header-cta-button{display: block;width: 100%;padding: 12px 24px;margin-top: 16px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav .header-cta-button[href="/join"]{margin-top: 8px}
@media (min-width: 1280px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav{display: none}
}
@media (prefers-reduced-motion: reduce){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header *{transition-duration: .01ms !important}
}
/* from header-final.css */
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]){--nh-container: 100%}
@media (min-width:640px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]){--nh-container:640px}
}
@media (min-width:768px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]){--nh-container:768px}
}
@media (min-width:1024px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]){--nh-container:1024px}
}
@media (min-width:1280px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]){--nh-container:1280px}
}
@media (min-width:1536px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]){--nh-container:1536px}
}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-grid-zone:has(.header-cta){gap:24px;flex-shrink:0}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .nav-link{line-height:20px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .nav-link-dropdown{line-height:14px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .nav-dropdown a{line-height:20px}
@media not all and (min-width:1280px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-grid-zone--center{margin:0}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]):has(.mobile-nav.active) .site-header{/* Backdrop filtering would otherwise contain its fixed footer descendants. */;backdrop-filter:none}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav.active,
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav.active .mobile-nav-header{display:contents !important}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav.active::before{content:"";position:fixed;inset:80px 0 0;background:#fff;border-top:1px solid var(--nh-gray-100);z-index:48}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav.active > ul{position:fixed;top:80px;bottom:140px;left:0;right:0;max-width:var(--nh-container);margin:0 auto;padding:16px;overflow-y:auto;background:#fff;z-index:49;box-sizing:border-box;display:flex;flex-direction:column;gap:8px}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav.active .mobile-nav-close{display:flex;align-items:center;justify-content:center;z-index:51;box-sizing:border-box}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]):has(.mobile-nav.active) .site-header .header-grid-zone:has(.header-cta){position:fixed;left:0;right:0;bottom:0;max-width:var(--nh-container);margin:0 auto;height:140px;padding:16px;z-index:52;background:#fff;display:flex;flex-direction:column;align-items:stretch;gap:8px;box-sizing:border-box}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]):has(.mobile-nav.active) .site-header .header-cta{display:block !important;width:100%;flex-shrink:0}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]):has(.mobile-nav.active) .site-header .header-cta-button{display:block;width:100%;padding:12px 24px;margin:0}
}
/* from naal-footer.css */
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer{--nf-primary:#70BFFF;--nf-secondary:#36464E;--nf-gray300:oklch(0.872 0.01 258.338);--nf-gray400:oklch(0.707 0.022 261.325);--nf-member-w:144.96875px;--nf-gutter:16px;--nf-container:100cqw;--nf-content:min(calc(100cqw - 2*var(--nf-gutter)),calc(var(--nf-container) - 2*var(--nf-gutter)));--nf-start:calc((100% - var(--nf-content))/2);position:relative;container-type:inline-size;background:var(--nf-secondary);color:#fff;border-top:4px solid var(--nf-primary);padding:64px 0 32px;font-family:'Lato',sans-serif;box-sizing:border-box;line-height:1.5}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer *{box-sizing:border-box}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-content{position:static;width:var(--nf-content);margin:0 auto;padding:0;display:block}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section{margin:0;padding:0;min-width:0;text-align:left;background:none}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-title{font-family:'Raleway',sans-serif;font-weight:700;font-size:20px;line-height:28px;letter-spacing:-.025em;color:var(--nf-primary);margin:0 0 24px;white-space:pre-line}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(.site-footer-logo) .site-footer-title{font-size:14px;line-height:20px;letter-spacing:.025em;color:#fff;margin:0;grid-column:2;grid-row:1}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-title:empty{display:none}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-logo{width:56px;height:56px;max-width:56px;object-fit:contain;display:block;grid-column:1;grid-row:1}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-description,
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-text{margin:0;color:var(--nf-gray300);font-size:16px;line-height:1.625;white-space:pre-line}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-text{color:var(--nf-gray400);font-size:14px;line-height:20px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-links a{color:var(--nf-gray300);text-decoration:none;font-size:16px;line-height:24px;transition:color .15s}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-links a:hover{color:#fff;text-decoration:underline}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(.site-footer-links a[href^="mailto:"]) .site-footer-links{gap:16px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-links a[href^="mailto:"],
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-links a[href^="tel:"]{display:block;position:relative;padding-left:32px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-links a[href^="mailto:"]:hover,
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-links a[href^="tel:"]:hover{text-decoration:none}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-links a[href^="mailto:"]::before,
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-links a[href^="tel:"]::before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;background-repeat:no-repeat;background-size:20px 20px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-links a[href^="mailto:"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2370BFFF' 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")}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-links a[href^="tel:"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2370BFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.7 2.81a2 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.91.34 1.85.57 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E")}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(.site-footer-description):not(:has(.site-footer-logo)) .site-footer-description{position:relative;padding-left:32px;line-height:24px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(.site-footer-description):not(:has(.site-footer-logo)) .site-footer-description::before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;background-size:20px 20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2370BFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(.site-footer-logo){display:grid;grid-template-columns:56px minmax(0,max-content);column-gap:12px;row-gap:24px;align-items:center}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(.site-footer-logo) .site-footer-description{grid-column:1/-1}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-social{display:flex;gap:16px;margin:0;padding:0;list-style:none}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-social-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);color:#fff;border-radius:0;transition:background-color .15s,color .15s}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-social-link:hover{background:var(--nf-primary);color:var(--nf-secondary)}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-social-link svg{width:20px;height:20px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(.site-footer-links a[href$="/join"]) .site-footer-links a{font-size:14px;line-height:20px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--nf-primary)}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(.site-footer-links a[href$="/join"]) .site-footer-links a:hover{color:#fff;text-decoration:none}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href*="facebook.com"]){margin-top:24px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href*="facebook.com"]) ul{display:flex;flex-direction:row;gap:16px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href*="facebook.com"]) a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(255,255,255,.1);font-size:0;line-height:0;color:#fff;transition:all .15s}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href*="facebook.com"]) a:hover{background:var(--nf-primary);color:var(--nf-secondary)}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href*="facebook.com"]) a::before{content:"";display:block;width:20px;height:20px;background:currentColor;mask-size:20px 20px;mask-repeat:no-repeat}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href="/about"]),
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href*="member.getrecur"]),
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href^="mailto:"]){margin-top:48px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(.site-footer-description):not(:has(.site-footer-logo)),
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(.site-footer-text){margin-top:16px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href="/join"]){position:absolute;bottom:32px;left:calc(50% - (var(--nf-member-w) + 24px + var(--nf-credit-w))/2);width:var(--nf-member-w)}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer a:focus-visible{outline:2px solid var(--nf-primary);outline-offset:3px}
@media (min-width:640px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer{--nf-container:640px;--nf-gutter:24px}
}
@media (min-width:768px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer{--nf-container:768px;--nf-col:calc((var(--nf-content) - 48px)/2);--nf-step:calc((var(--nf-content) + 48px)/2)}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-content{min-height:524px}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(.site-footer-logo),
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href*="facebook.com"]){width:calc((100% - 48px)/2)}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href="/about"]),
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href*="member.getrecur"]),
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href^="mailto:"]),
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(.site-footer-description):not(:has(.site-footer-logo)),
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(.site-footer-text){position:absolute;margin:0;width:var(--nf-col)}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href="/about"]){top:64px;left:calc(var(--nf-start) + var(--nf-step))}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href*="member.getrecur"]){top:368px;left:var(--nf-start)}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href^="mailto:"]){top:368px;left:calc(var(--nf-start) + var(--nf-step))}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(.site-footer-description):not(:has(.site-footer-logo)){top:500px;left:calc(var(--nf-start) + var(--nf-step))}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(.site-footer-text){top:564px;left:calc(var(--nf-start) + var(--nf-step))}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href="/join"]){bottom:42px;left:auto;right:calc(var(--nf-start) + var(--nf-credit-w) + 24px)}
}
@media (min-width:1024px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer{--nf-container:1024px;--nf-gutter:32px;--nf-col:calc((var(--nf-content) - 144px)/4);--nf-step:calc((var(--nf-content) + 48px)/4)}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-content{min-height:256px}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(.site-footer-logo),
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href*="facebook.com"]){width:calc((100% - 144px)/4)}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href*="member.getrecur"]){top:64px;left:calc(var(--nf-start) + 2*var(--nf-step))}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href^="mailto:"]){top:64px;left:calc(var(--nf-start) + 3*var(--nf-step))}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(.site-footer-description):not(:has(.site-footer-logo)){top:196px;left:calc(var(--nf-start) + 3*var(--nf-step))}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(.site-footer-text){top:260px;left:calc(var(--nf-start) + 3*var(--nf-step))}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href="/join"]){bottom:32px}
}
@media (min-width:1280px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer{--nf-container:1280px}
}
@media (min-width:1536px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer{--nf-container:1536px}
}
@media (prefers-reduced-motion:reduce){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer a{transition-duration:.01ms}
}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer{--nf-credit-w:150.75px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer a[href="https://www.facebook.com/accreditationleadership"]::before{mask-image: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%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-facebook%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Fnaal-website%2Fsrc%2Fcomponents%2Flayout%2FFooter.tsx%3A37%3A16%22%20data-component-name%3D%22Facebook%22%3E%3Cpath%20d%3D%22M18%202h-3a5%205%200%200%200-5%205v3H7v4h3v8h4v-8h3l1-4h-4V7a1%201%200%200%201%201-1h3z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E")}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer a[href="https://www.linkedin.com/company/national-association-for-accreditation-leadership/?_l=en_US"]::before{mask-image: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%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-linkedin%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Fnaal-website%2Fsrc%2Fcomponents%2Flayout%2FFooter.tsx%3A46%3A16%22%20data-component-name%3D%22Linkedin%22%3E%3Cpath%20d%3D%22M16%208a6%206%200%200%201%206%206v7h-4v-7a2%202%200%200%200-2-2%202%202%200%200%200-2%202v7h-4v-7a6%206%200%200%201%206-6z%22%3E%3C%2Fpath%3E%3Crect%20width%3D%224%22%20height%3D%2212%22%20x%3D%222%22%20y%3D%229%22%3E%3C%2Frect%3E%3Ccircle%20cx%3D%224%22%20cy%3D%224%22%20r%3D%222%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E")}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer a[href="https://www.instagram.com/accreditationleadership"]::before{mask-image: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%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-instagram%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Fnaal-website%2Fsrc%2Fcomponents%2Flayout%2FFooter.tsx%3A55%3A16%22%20data-component-name%3D%22Instagram%22%3E%3Crect%20width%3D%2220%22%20height%3D%2220%22%20x%3D%222%22%20y%3D%222%22%20rx%3D%225%22%20ry%3D%225%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M16%2011.37A4%204%200%201%201%2012.63%208%204%204%200%200%201%2016%2011.37z%22%3E%3C%2Fpath%3E%3Cline%20x1%3D%2217.5%22%20x2%3D%2217.51%22%20y1%3D%226.5%22%20y2%3D%226.5%22%3E%3C%2Fline%3E%3C%2Fsvg%3E")}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer .site-footer-links a[href^="mailto:"]::before{background-image: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%22%2370BFFF%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-mail%20text-primary%20shrink-0%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Fnaal-website%2Fsrc%2Fcomponents%2Flayout%2FFooter.tsx%3A90%3A16%22%20data-component-name%3D%22Mail%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")}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer .site-footer-links a[href^="tel:"]::before{background-image: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%22%2370BFFF%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-phone%20text-primary%20shrink-0%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Fnaal-website%2Fsrc%2Fcomponents%2Flayout%2FFooter.tsx%3A94%3A16%22%20data-component-name%3D%22Phone%22%3E%3Cpath%20d%3D%22M13.832%2016.568a1%201%200%200%200%201.213-.303l.355-.465A2%202%200%200%201%2017%2015h3a2%202%200%200%201%202%202v3a2%202%200%200%201-2%202A18%2018%200%200%201%202%204a2%202%200%200%201%202-2h3a2%202%200%200%201%202%202v3a2%202%200%200%201-.8%201.6l-.468.351a1%201%200%200%200-.292%201.233%2014%2014%200%200%200%206.392%206.384%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E")}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer .site-footer-section:has(.site-footer-description):not(:has(.site-footer-logo)) .site-footer-description::before{background-image: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%22%2370BFFF%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-map-pin%20text-primary%20shrink-0%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Fnaal-website%2Fsrc%2Fcomponents%2Flayout%2FFooter.tsx%3A98%3A16%22%20data-component-name%3D%22MapPin%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")}
/* from footer-native-legal.css */
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-content{position:relative;padding-bottom:68px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href="/join"]){position:absolute;top:auto;bottom:0;right:auto;left:calc(50% - var(--nf-member-w)/2);margin:0;width:var(--nf-member-w);height:20px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href="/join"]) :is(ul,li,a){display:block;margin:0;padding:0;line-height:20px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href="/join"]) a{width:100%;height:20px}
@media (min-width:768px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-content{min-height:592px}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href="/about"]){top:0;left:var(--nf-step)}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href*="member.getrecur"]){top:304px;left:0}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href^="mailto:"]){top:304px;left:var(--nf-step)}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(.site-footer-description):not(:has(.site-footer-logo)){top:436px;left:var(--nf-step)}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(.site-footer-text){top:500px;left:var(--nf-step)}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href="/join"]){left:auto;right:0;bottom:0}
}
@media (min-width:1024px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-content{min-height:324px}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href*="member.getrecur"]){top:0;left:calc(2*var(--nf-step))}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href^="mailto:"]){top:0;left:calc(3*var(--nf-step))}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(.site-footer-description):not(:has(.site-footer-logo)){top:132px;left:calc(3*var(--nf-step))}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(.site-footer-text){top:196px;left:calc(3*var(--nf-step))}
}
/* from naal-complete-navigation.css */
@media (min-width:1280px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-nav{justify-content:flex-end}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .nav-menu{align-items:center}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .nav-menu > li{line-height:20px;display:flex;align-items:center}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .nav-menu > li.nav-item-dropdown{position:relative;line-height:14px}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .nav-link-dropdown{gap:4px;cursor:pointer}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .nav-link-dropdown .dropdown-arrow{display:block;font-size:0;line-height:0;width:14px;height:14px;margin:0;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='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/14px 14px 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='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/14px 14px no-repeat;transition:transform .15s}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .nav-item-dropdown.active > .nav-link-dropdown .dropdown-arrow{transform:rotate(180deg)}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .nav-dropdown{top:100%;left:0;margin:8px 0 0;padding:0;min-width:200px;background:#fff;border:1px solid var(--nh-gray-100);border-radius:0;box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);z-index:50;line-height:20px}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .nav-item-dropdown.active > .nav-dropdown{animation:nh-drop .15s ease-out}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .nav-dropdown li{display:block;margin:0;padding:0}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .nav-dropdown a.nav-link{display:block;padding:12px 20px;font-size:14px;font-weight:600;line-height:20px;border-radius:0;color:var(--nh-secondary);white-space:nowrap}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .nav-dropdown a.nav-link:hover{background:var(--nh-gray-50);color:var(--nh-primary)}
}
@keyframes nh-drop{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
@media not all and (min-width:1280px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav.active > ul > li{border:0;margin:0;padding:0}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav.active > ul > li > a{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-size:18px;font-weight:600;line-height:28px;color:var(--nh-secondary);border-bottom:1px solid var(--nh-gray-50)}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav.active > ul > li > a:hover{color:var(--nh-primary)}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav.active > ul > li:has(> .mobile-nav-sub) > a::after{content:"";width:18px;height:18px;flex:none;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='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/18px 18px 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='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/18px 18px no-repeat;transform:rotate(180deg)}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav.active > ul{scrollbar-width:none}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav.active > ul::-webkit-scrollbar{display:none}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav.active .mobile-nav-sub{margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav.active .mobile-nav-sub li{margin:0!important;padding:0!important;border:0!important}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav.active .mobile-nav-sub a{display:block;padding:8px 0 8px 24px;font-size:16px;font-weight:600;line-height:24px;color:var(--nh-secondary);opacity:1;color:rgb(54 70 78/.7);border:0}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav.active .mobile-nav-sub a:hover{color:var(--nh-primary)}
}
/* Fallback layout copied from the source article-not-found Layout: flex column min-height, main grows, 128px vertical container padding, centered 30px/36 Raleway heading, bold primary link. */
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) body{min-height:100dvh;display:flex;flex-direction:column}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) main{flex:1 0 auto;width:100%;max-width:none;margin-left:0;margin-right:0;padding:0 !important}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) #puck-content .puck-text > div{max-width:none !important;margin:0 auto;padding:128px 16px;text-align:center}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) #puck-content .puck-text > div > div{font:700 12px/16px 'Raleway',sans-serif;letter-spacing:.1em;color:hsl(207 100% 72%);margin:0 0 16px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) #puck-content .puck-text h1{font:700 30px/36px 'Raleway',sans-serif;color:hsl(200 18% 26%);margin:0 0 16px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) #puck-content .puck-text p{max-width:576px;margin:0 auto 24px;font:400 16px/24px 'Lato',sans-serif;color:hsl(200 18% 26%/.8)}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) #puck-content .puck-text a{color:hsl(207 100% 72%);font:700 16px/24px 'Lato',sans-serif;text-decoration:none}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) #puck-content .puck-text a:hover{text-decoration:underline}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer{margin-top:0}

/* NAAL STYLE ENTRY: home-conference-large */
/* Owner requested a larger, readable Home flyer. Existing content is unchanged. */
.puck-grid--naal-home .puck-grid--naal-home-conference-art {
  padding: 0;
}
.puck-grid--naal-home .puck-grid--naal-home-conference-art img {
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: none;
  object-fit: contain;
}
@media (min-width: 640px) {
  .puck-grid--naal-home .puck-grid--naal-home-conference-art {
    padding: 1.5rem;
  }
  .puck-grid--naal-home .puck-grid--naal-home-conference-art img {
    max-width: 40rem;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .puck-grid--naal-home .puck-grid--naal-home-conference-panel {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media (min-width: 1024px) {
  .puck-grid--naal-home .puck-grid--naal-home-conference-panel {
    grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);
  }
}

/* NAAL STYLE ENTRY: footer-member-under-social */
/* Native membership link follows social links in the first footer column.
   Includes the native missing-page screen; protected legal bar is untouched. */
:is(body:has(.puck-grid--naal-page), html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"])) .site-footer-content {
  padding-bottom: 0;
}
:is(body:has(.puck-grid--naal-page), html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"])) .site-footer-section:has(a[href="/join"]) {
  position: static;
  inset: auto;
  width: max-content;
  max-width: 100%;
  height: auto;
  margin: 24px 0 0;
}
@media (min-width: 768px) {
  :is(body:has(.puck-grid--naal-page), html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"])) .site-footer-content {
    min-height: 560px;
  }
  :is(body:has(.puck-grid--naal-page), html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"])) .site-footer-section:has(a[href*="member.getrecur"]),
  :is(body:has(.puck-grid--naal-page), html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"])) .site-footer-section:has(a[href^="mailto:"]) {
    top: 340px;
  }
  :is(body:has(.puck-grid--naal-page), html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"])) .site-footer-section:has(.site-footer-description):not(:has(.site-footer-logo)) {
    top: 472px;
  }
  :is(body:has(.puck-grid--naal-page), html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"])) .site-footer-section:has(.site-footer-text) {
    top: 536px;
  }
}
@media (min-width: 1024px) {
  :is(body:has(.puck-grid--naal-page), html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"])) .site-footer-content {
    min-height: 292px;
  }
  :is(body:has(.puck-grid--naal-page), html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"])) .site-footer-section:has(a[href*="member.getrecur"]),
  :is(body:has(.puck-grid--naal-page), html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"])) .site-footer-section:has(a[href^="mailto:"]) {
    top: 0;
  }
  :is(body:has(.puck-grid--naal-page), html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"])) .site-footer-section:has(.site-footer-description):not(:has(.site-footer-logo)) {
    top: 132px;
  }
  :is(body:has(.puck-grid--naal-page), html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"])) .site-footer-section:has(.site-footer-text) {
    top: 196px;
  }
}




            /* Base styles */
            * {
              margin: 0;
              padding: 0;
              box-sizing: border-box;
            }
            
            body {
              font-family: Lato;
              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: transparent;
              backdrop-filter: blur(10px);
              padding: 1rem;
              
              
              animation: none;
            }
            
            /* 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: flex-end;
            }
            
            .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: #36464e;
              text-decoration: none;
            }
            
            .site-header nav a:hover,
            .site-header .nav-link:hover,
            .site-header .nav-link-dropdown:hover {
              opacity: 1;
              color: #70bfff;
              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: transparent;
                    opacity: 1;
                  }
            
            /* Footer */
            .site-footer {
              background: #36464E;
              color: #FFFFFF;
              padding: 2rem 1rem 1rem;
              margin-top: 4rem;
              border-top: 1px solid var(--color-border, #ddd);
              
            }
            
            .site-footer a {
              color: #D1D5DC;
              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: #36464e;
              font-family: Lato;
              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: #36464e;
              transition: width 0.2s ease;
            }
            
            /* Default style hover */
            
            .nav-link:hover, .nav-link-dropdown:hover {
              background-color: transparent;
              color: #70bfff;
            }
            
            
            /* 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: #36464e;
              font-family: Lato;
              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: transparent;
              color: #70bfff;
            }
            
            /* 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: #36464e;
              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: #ffffff;
                color: #36464e;
                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 #36464e33;
              }
              
              .mobile-nav-close {
                background: none;
                border: none;
                cursor: pointer;
                padding: 0.5rem;
                color: #36464e;
                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 #36464e22;
              }
              
              .mobile-nav ul li a {
                display: block;
                padding: 1rem;
                color: #36464e;
                text-decoration: none;
                font-size: 1.1rem;
              }
              
              .mobile-nav ul li a:active {
                background: transparent;
                color: #70bfff;
              }
              
              /* 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 #36464e44;
              }
              
              .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. */
            /* NAAL STYLE ENTRY: naal-shared */


/* NAAL shared foundation. Exact-source recreation of artifacts/naal-website.
   General resets are scoped to .puck-grid--naal-page. Named naal-* variants
   opt in individual native blocks. Legacy member content is not reset. */

/* ---- 1. Tokens (global, brand only) ---- */
:root {
  --color-primary: #70BFFF;
  --color-secondary: #36464E;
  --color-text: #36464E;
  --color-textSecondary: hsl(200 12% 46%);
  --color-background: #ffffff;
  --color-surface: #f9fafb;
  --color-border: hsl(214 32% 91%);
  --font-primary: 'Lato', sans-serif;
  --font-secondary: 'Raleway', sans-serif;
}
body:has(.puck-grid--naal-page) { font-family: 'Lato', sans-serif; color: #36464E; -webkit-font-smoothing: antialiased; }

.puck-grid--naal-page {
  --naal-primary: hsl(207 100% 72%);
  --naal-secondary: hsl(200 18% 26%);
  --naal-secondary-hover: hsl(204 17% 35%);
  --naal-border: hsl(214 32% 91%);
  --naal-gray-50: oklch(98.5% .002 247.839); --naal-gray-100: oklch(96.7% .003 264.542); --naal-gray-200: oklch(92.8% .006 264.531);
  --naal-gray-300: oklch(87.2% .01 258.338); --naal-gray-400: oklch(70.7% .022 261.325); --naal-gray-500: oklch(55.1% .027 264.364);
  --naal-gray-600: oklch(44.6% .03 256.802); --naal-gray-700: oklch(37.3% .034 259.733);
  --naal-gutter: 1rem;
  --naal-font-display: 'Raleway', sans-serif;
  --naal-font-sans: 'Lato', sans-serif;
  --naal-ease: 300ms cubic-bezier(.4,0,.2,1);

  display: block; grid-template-columns: none; gap: 0;
  width: 100%; max-width: none; margin: 0; padding: 0;
  font-family: var(--naal-font-sans); font-size: 16px; line-height: 1.5;
  color: var(--naal-secondary); background: #fff;
}
@media (min-width: 640px) { .puck-grid--naal-page { --naal-gutter: 1.5rem; } }
@media (min-width: 1024px) { .puck-grid--naal-page { --naal-gutter: 2rem; } }

/* ---- 2. Resets inside opted-in pages ---- */
.puck-grid--naal-page *, .puck-grid--naal-page *::before, .puck-grid--naal-page *::after { box-sizing: border-box; }
.puck-grid--naal-page .puck-grid-column,
.puck-grid--naal-page .puck-flex,
.puck-grid--naal-page .puck-flex-item { margin: 0; padding: 0; min-width: 0; }
.puck-grid--naal-page .puck-text { margin: 0; padding: 0; font-family: var(--naal-font-sans); line-height: 1.5; }
.puck-grid--naal-page .puck-text p { margin: 0; }
.puck-grid--naal-page .puck-grid { margin-top: 0; margin-bottom: 0; }
.puck-grid--naal-page > .puck-grid-column { padding: 0; }
.puck-grid--naal-page .puck-flex[data-puck-flex-container^="naal-page-"] { flex-direction: column; gap: 0; padding: 0; width: 100%; }
.puck-grid--naal-page .puck-button-container { margin: 0; }
.puck-grid--naal-page h1 { font-size: 3rem; line-height: 1; }
.puck-grid--naal-page h2 { font-size: 2.25rem; line-height: 2.5rem; }
.puck-grid--naal-page h3 { font-size: 1.5rem; line-height: 2rem; }
.puck-grid--naal-page h1, .puck-grid--naal-page h2, .puck-grid--naal-page h3,
.puck-grid--naal-page h4, .puck-grid--naal-page h5, .puck-grid--naal-page h6 {
  margin: 0; font-family: var(--naal-font-display); font-weight: 700;
  letter-spacing: -.025em; color: var(--naal-secondary);
}
.puck-grid--naal-page img { max-width: 100%; height: auto; }
.puck-grid--naal-page a { color: inherit; text-decoration: none; }
.puck-grid--naal-page :focus-visible { outline: 2px solid var(--naal-primary); outline-offset: 2px; }

/* ---- 3. Containers and sections (Tailwind container + px-4/6/8) ---- */
.puck-grid--naal-container, .puck-grid--naal-section {
  display: block; grid-template-columns: none; gap: 0; width: 100%;
  margin-left: auto; margin-right: auto;
  padding-left: 1rem; padding-right: 1rem;
}
.puck-grid--naal-section { padding-top: 6rem; padding-bottom: 6rem; max-width: none; } /* py-24 default */
.puck-grid--naal-container { max-width: 100%; }
@media (min-width: 640px) { .puck-grid--naal-container, .puck-grid--naal-section { max-width: 640px; padding-left: 1.5rem; padding-right: 1.5rem; } }
@media (min-width: 768px) { .puck-grid--naal-container, .puck-grid--naal-section { max-width: 768px; } }
@media (min-width: 1024px) { .puck-grid--naal-container, .puck-grid--naal-section { max-width: 1024px; padding-left: 2rem; padding-right: 2rem; } }
@media (min-width: 1280px) { .puck-grid--naal-container, .puck-grid--naal-section { max-width: 1280px; } }
@media (min-width: 1536px) { .puck-grid--naal-container, .puck-grid--naal-section { max-width: 1536px; } }
/* Narrower content measures (Tailwind max-w-3xl..6xl, inside container) */
.puck-grid--naal-content-3xl, .puck-grid--naal-content-4xl,
.puck-grid--naal-content-5xl, .puck-grid--naal-content-6xl {
  display: block; grid-template-columns: none; gap: 0; width: 100%; margin-left: auto; margin-right: auto;
}
.puck-grid--naal-content-3xl { max-width: 48rem; }
.puck-grid--naal-content-4xl { max-width: 56rem; }
.puck-grid--naal-content-5xl { max-width: 64rem; }
.puck-grid--naal-content-6xl { max-width: 72rem; }
/* Layout role variants preserve native zones without native 200px column minima. */
.puck-grid--naal-page .puck-grid-column { min-width: 0; }
.puck-grid--naal-page .puck-grid--naal-cards { display: grid; grid-template-columns: minmax(0,1fr); gap: 2rem; }
@media (min-width: 768px) { .puck-grid--naal-page .puck-grid--naal-cards { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (min-width: 1024px) { .puck-grid--naal-page .puck-grid--naal-cards { grid-template-columns: repeat(3,minmax(0,1fr)); } }
.puck-grid--naal-page .puck-grid--naal-two-col { display: grid; grid-template-columns: minmax(0,1fr); gap: 3rem; }
@media (min-width: 1024px) { .puck-grid--naal-page .puck-grid--naal-two-col { grid-template-columns: repeat(2,minmax(0,1fr)); } }
.puck-grid--naal-page .puck-grid--naal-full-section { display: block; width: 100%; max-width: none; }
.puck-grid--naal-page .puck-grid--naal-py-12 { display: block; padding-block: 3rem; }
.puck-grid--naal-page .puck-grid--naal-py-16 { display: block; padding-block: 4rem; }
.puck-grid--naal-page .puck-grid--naal-py-20 { display: block; padding-block: 5rem; }
.puck-grid--naal-page .puck-grid--naal-py-24 { display: block; padding-block: 6rem; }
.puck-grid--naal-page .puck-grid--naal-light { background: var(--naal-gray-50); }
.puck-grid--naal-page .puck-grid--naal-dark { background: var(--naal-secondary); color: #fff; }
.puck-grid--naal-page .puck-grid--naal-primary { background: var(--naal-primary); }

/* ---- 4. Hero (Home scale; article titles are separate) ---- */
.puck-hero--naal-hero {
  position: relative; display: flex; align-items: center; justify-content: center;
  min-height: max(600px, 80vh); padding: 4rem 0; overflow: hidden;
  background: hsl(200 18% 26%); color: #fff; text-align: left;
}
.puck-hero--naal-hero .puck-hero-content { width: 100%; max-width: 100%; margin: 0 auto; padding: 0 1rem; text-align: left; position: relative; z-index: 1; }
.puck-hero--naal-hero .puck-hero-eyebrow {
  font-family: 'Raleway', sans-serif; font-weight: 700; letter-spacing: .1em;
  text-transform: uppercase; font-size: .875rem; line-height: 1.25rem; margin: 0 0 1rem; color: hsl(207 100% 72%);
  background: transparent; padding: 0; border-radius: 0;
}
.puck-hero--naal-hero .puck-hero-subtitle { font: 400 1rem/1.375 'Lato',sans-serif; color: var(--naal-gray-300); margin: 0 0 2.5rem; max-width: 48rem; }
.puck-hero--naal-hero .puck-hero-title {
  font-family: 'Raleway', sans-serif; font-weight: 800; color: #fff; margin: 0 0 1.5rem; max-width: 48rem;
  font-size: 3rem; line-height: 1.25; letter-spacing: -.025em;
}
.puck-hero--naal-hero::before { content: ""; position: absolute; inset: 0; background: url('https://images.unsplash.com/photo-1552664730-d307ca884978?q=80&w=2070&auto=format&fit=crop') center/cover no-repeat; opacity: .2; mix-blend-mode: overlay; pointer-events: none; }
.puck-hero--naal-hero::after { content: ""; position: absolute; inset: 0; background: linear-gradient(to right,hsl(200 18% 26%),hsl(200 18% 26% / .9),transparent); pointer-events: none; }
@media (min-width: 768px) {
  .puck-hero--naal-hero .puck-hero-title { font-size: 3.75rem; }
  .puck-hero--naal-hero .puck-hero-eyebrow { font-size: 1rem; line-height: 1.5rem; }
}
@media (min-width: 1024px) { .puck-hero--naal-hero .puck-hero-title { font-size: 4.5rem; } }
@media (min-width: 640px) { .puck-hero--naal-hero .puck-hero-content { max-width: 640px; padding: 0 1.5rem; } }
@media (min-width: 768px) { .puck-hero--naal-hero .puck-hero-content { max-width: 768px; } }
@media (min-width: 1024px) { .puck-hero--naal-hero .puck-hero-content { max-width: 1024px; padding: 0 2rem; } }
@media (min-width: 1280px) { .puck-hero--naal-hero .puck-hero-content { max-width: 1280px; } }
@media (min-width: 1536px) { .puck-hero--naal-hero .puck-hero-content { max-width: 1536px; } }
.puck-hero--naal-hero .puck-hero-cta { display: flex; flex-direction: column; gap: 1rem; }
@media (min-width: 640px) { .puck-hero--naal-hero .puck-hero-cta { flex-direction: row; } }
.puck-hero--naal-hero .puck-hero-cta-primary, .puck-hero--naal-hero .puck-hero-cta-secondary { /* shared with buttons below */
  font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 1.125rem; line-height: 1.75rem;
  padding: 1rem 2rem; text-align: center; border-radius: 0; transition: all var(--naal-ease, .3s);
}
.puck-hero--naal-hero .puck-hero-cta-primary { background: hsl(207 100% 72%); color: hsl(200 18% 26%); border: 0; }
.puck-hero--naal-hero .puck-hero-cta-primary:hover { background: #fff; }
.puck-hero--naal-hero .puck-hero-cta-secondary { background: hsl(200 18% 26%); color: #fff; border: 2px solid rgba(255,255,255,.2); }
.puck-hero--naal-hero .puck-hero-cta-secondary:hover { background: hsl(204 17% 35%); border-color: rgba(255,255,255,.3); }

/* Article / page title hero: 30/36/48, separate from Home */
.puck-hero--naal-title {
  display: block; padding: 4rem 1rem; background: hsl(200 18% 26%); color: #fff; text-align: left; min-height: 0;
}
.puck-hero--naal-title .puck-hero-content { max-width: 1280px; margin: 0 auto; }
.puck-hero--naal-title .puck-hero-title {
  font-family: 'Raleway', sans-serif; font-weight: 800; color: #fff; margin: 0 0 1rem;
  font-size: 1.875rem; line-height: 1.25; letter-spacing: -.025em;
}
.puck-hero--naal-title .puck-hero-subtitle { font-family: 'Lato', sans-serif; font-size: 1.25rem; line-height: 1.75rem; color: hsl(207 100% 72%); max-width: 42rem; margin: 0; }
@media (min-width: 640px) { .puck-hero--naal-title { padding-left: 1.5rem; padding-right: 1.5rem; } }
@media (min-width: 768px) { .puck-hero--naal-title .puck-hero-title { font-size: 2.25rem; } }
@media (min-width: 1024px) { .puck-hero--naal-title { padding-left: 2rem; padding-right: 2rem; } .puck-hero--naal-title .puck-hero-title { font-size: 3rem; } }

/* ---- 5. Cards ---- */
.puck-card--naal-pillar {
  background: #fff; padding: 2rem; border: 0; border-top: 4px solid hsl(207 100% 72%); border-radius: 0;
  box-shadow: 0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.1);
  transition: box-shadow var(--naal-ease, .3s), transform var(--naal-ease, .3s);
}
.puck-card--naal-pillar:hover { transform: none; box-shadow: 0 20px 25px -5px rgba(0,0,0,.1), 0 8px 10px -6px rgba(0,0,0,.1); }
.puck-card--naal-pillar .puck-card-title { font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 1.25rem; line-height: 1.25; color: hsl(200 18% 26%); margin: 0 0 1rem; }
.puck-card--naal-pillar .puck-card-description { font-family: 'Lato', sans-serif; font-size: 16px; color: var(--naal-gray-600); line-height: 1.625; margin: 0; }
.puck-card--naal-pillar .puck-card-icon { color: hsl(207 100% 72%); margin-bottom: 1.5rem; }
.puck-card--naal-founder {
  background: #fff; padding: 1.25rem; border: 0; border-left: 4px solid var(--naal-gray-200); border-radius: 0;
  box-shadow: 0 1px 2px rgba(0,0,0,.05); text-align: left;
}
.puck-card--naal-founder:hover { transform: none; box-shadow: 0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a; }
.puck-card--naal-founder .puck-card-title { font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 1rem; line-height: 1.25; color: hsl(200 18% 26%); margin: 0; }
.puck-card--naal-founder .puck-card-description { color: var(--naal-gray-600); font-size: .875rem; line-height: 1.25rem; margin: .25rem 0 0; }
/* Source rounded-xl computes to 0; rounded-2xl artwork remains 16px. */
.puck-card--naal-conference {
  background: hsl(200 18% 26% / .1); border: 0; border-radius: 0; overflow: hidden; padding: 0; color: hsl(200 18% 26%);
}
.puck-card--naal-conference .puck-card-eyebrow { font-family: 'Raleway', sans-serif; font-size: .875rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; margin-bottom: .75rem; }
.puck-card--naal-conference .puck-card-title { font-family: 'Raleway', sans-serif; font-weight: 800; font-size: 1.5rem; line-height: 1.25; margin: 0 0 .25rem; color: hsl(200 18% 26%); }
@media (min-width: 768px) { .puck-card--naal-conference .puck-card-title { font-size: 1.875rem; } }
.puck-card--naal-conference .puck-card-description { font-family: 'Raleway', sans-serif; font-size: 1.125rem; font-weight: 700; opacity: .8; }
.puck-grid--naal-conference { display: block; background: hsl(207 100% 72%); padding: 3rem 0; border-top: 4px solid hsl(200 18% 26%); border-bottom: 4px solid hsl(200 18% 26%); box-shadow: inset 0 2px 4px rgba(0,0,0,.05); position: relative; z-index: 20; }

/* ---- 6. Buttons (native Button customVariant) ---- */
.puck-button--naal-primary, .puck-button--naal-secondary {
  display: inline-block; font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 1.125rem; line-height: 1.75rem;
  padding: 1rem 2rem; border: 0; border-radius: 0; text-align: center; cursor: pointer; text-decoration: none;
  box-shadow: none;
  transition: background-color var(--naal-ease, .3s), color var(--naal-ease, .3s), border-color var(--naal-ease, .3s);
}
.puck-button--naal-primary { background: hsl(207 100% 72%); color: hsl(200 18% 26%); }
.puck-button--naal-primary:hover { background: #fff; color: hsl(200 18% 26%); }
.puck-button--naal-secondary { background: hsl(200 18% 26%); color: #fff; border: 2px solid #ffffff33; }
.puck-button--naal-secondary:hover { background: hsl(204 17% 35%); color: #fff; border-color: #ffffff4d; }
.puck-button--naal-primary:focus-visible, .puck-button--naal-secondary:focus-visible { outline: 2px solid hsl(207 100% 72%); outline-offset: 2px; }

/* ---- 7. CTA bands ---- */
.puck-cta--naal-cta { background: hsl(207 100% 72%); color: hsl(200 18% 26%); padding: 5rem 1rem; text-align: center; border-radius: 0; }
.puck-cta--naal-cta .puck-cta-title { font-family: 'Raleway', sans-serif; font-weight: 700; color: #fff; font-size: 1.875rem; line-height: 1.25; margin: 0 0 1rem; }
@media (min-width: 768px) { .puck-cta--naal-cta .puck-cta-title { font-size: 2.25rem; } }
.puck-cta--naal-cta .puck-cta-description { font-size: 1.25rem; line-height: 1.75rem; opacity: .9; margin: 0 0 2rem; }
.puck-cta--naal-cta .puck-cta-primary { background: hsl(200 18% 26%); color: #fff; font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 1.125rem; padding: 1rem 2.5rem; border-radius: 0; transition: all .3s; box-shadow: 0 20px 25px -5px rgba(0,0,0,.1); }
.puck-cta--naal-cta .puck-cta-primary:hover { background: #fff; color: hsl(200 18% 26%); }

/* ---- 8. Editorial text (use within naal-content-4xl) ---- */
.puck-grid--naal-page .puck-text { color: var(--naal-secondary); }
.puck-grid--naal-page .puck-text strong, .puck-grid--naal-page .puck-text em { color: hsl(200 18% 26%); }
.puck-grid--naal-page .puck-text p + p { margin-top: 1.5rem; }
.puck-grid--naal-page .puck-text blockquote { border-left: 4px solid hsl(207 100% 72%); padding-left: .75rem; margin: 0; font-style: italic; color: var(--naal-gray-400); }
.puck-grid--naal-page .puck-text a { color: hsl(207 100% 72%); }
.puck-grid--naal-page .puck-text a:hover { text-decoration: underline; }
.puck-grid--naal-page .puck-text ul, .puck-grid--naal-page .puck-text ol { margin: 1rem 0; padding-left: 1.5rem; }
.puck-grid--naal-page .puck-text li { margin-bottom: .5rem; padding-left: 0; }
.puck-grid--naal-page .puck-text table, .puck-grid--naal-page .puck-table-wrapper table { width: 100%; border-collapse: collapse; }
.puck-grid--naal-page .puck-table-wrapper { max-width: 100%; overflow-x: auto; }
.puck-grid--naal-page .puck-text th, .puck-grid--naal-page .puck-text td { border: 1px solid #e5e7eb; padding: .75rem 1rem; text-align: left; }
.puck-grid--naal-page .puck-text th { background: #f9fafb; font-family: 'Raleway', sans-serif; font-weight: 700; color: hsl(200 18% 26%); }
.puck-grid--naal-page .puck-grid--naal-article { display: block; background: var(--naal-secondary); color: #fff; padding-block: 4rem; }
.puck-grid--naal-page .puck-grid--naal-article-container { display: block; width: 100%; max-width: 56rem; margin-inline: auto; padding-inline: var(--naal-gutter); }
.puck-grid--naal-page .puck-grid--naal-article h1 { font: 800 1.875rem/1.25 'Raleway',sans-serif; letter-spacing: -.025em; color: #fff; margin: 0; }
@media (min-width: 768px) { .puck-grid--naal-page .puck-grid--naal-article h1 { font-size: 2.25rem; } }
@media (min-width: 1024px) { .puck-grid--naal-page .puck-grid--naal-article h1 { font-size: 3rem; } }
.puck-grid--naal-page .puck-grid--naal-editorial { display: block; padding-block: 4rem; }
.puck-grid--naal-page .puck-grid--naal-editorial .puck-text { font-size: 1.125rem; line-height: 1.625; color: var(--naal-gray-700); }
.puck-grid--naal-page .puck-grid--naal-editorial h2 { font-size: 1.5rem; line-height: 2rem; margin: 2.5rem 0 1rem; }

/* ---- 9. Media ---- */
.puck-grid--naal-page .puck-image-figure { margin: 0; }
.puck-grid--naal-page .puck-image-img { display: block; max-width: 100%; height: auto; border-radius: 0; }
.puck-grid--naal-page .puck-video-inner, .puck-grid--naal-page .puck-video { position: relative; }
.puck-grid--naal-page .puck-video-media { width: 100%; border: 0; border-radius: 0; box-shadow: 0 25px 50px -12px rgba(0,0,0,.25); }
.puck-grid--naal-page .puck-grid--naal-rounded-media { display: block; }
.puck-grid--naal-page .puck-grid--naal-rounded-media img { border-radius: 1rem; box-shadow: 0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a; }
.puck-grid--naal-page .puck-grid--naal-video .puck-video-inner { aspect-ratio: 16/9; width: 100%; height: auto; padding: 0; overflow: hidden; }
.puck-grid--naal-page .puck-grid--naal-video .puck-video-media { display: block; width: 100%; height: 100%; aspect-ratio: 16/9; }
/* Partner logos: apply to a Flex with id-less wrapper via Grid variant naal-logos */
.puck-grid--naal-logos { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 2.5rem 3rem; max-width: 72rem; margin: 0 auto; }
.puck-grid--naal-logos img { height: 4rem; width: auto; max-width: 200px; object-fit: contain; transition: transform var(--naal-ease, .3s); }
@media (min-width: 640px) { .puck-grid--naal-logos img { height: 5rem; } }
.puck-grid--naal-logos a:hover img { transform: scale(1.05); }

/* ---- 10. Forms (native widget; source Contact: 50px, 1px border, zero radius) ---- */
.puck-grid--naal-page form label { display: block; font-family: 'Lato', sans-serif; font-size: .875rem; font-weight: 700; color: #374151; margin-bottom: .25rem; }
.puck-grid--naal-page form input:not([type="checkbox"]):not([type="radio"]), .puck-grid--naal-page form textarea, .puck-grid--naal-page form select {
  width: 100%; border: 1px solid #d1d5db; border-radius: 0; padding: .75rem 1rem; font: 400 1rem/1.5 'Lato', sans-serif;
  color: hsl(200 18% 26%); background: #fff; transition: box-shadow .15s, border-color .15s;
}
.puck-grid--naal-page form input:not([type="checkbox"]):not([type="radio"]):focus, .puck-grid--naal-page form textarea:focus, .puck-grid--naal-page form select:focus {
  outline: 0; border-color: transparent; box-shadow: 0 0 0 2px hsl(207 100% 72%);
}
.puck-grid--naal-page form button[type="submit"] {
  width: 100%; background: hsl(200 18% 26%); color: #fff; border: 0; border-radius: 0; padding: 1rem 1.5rem;
  font: 700 1rem/1.5 'Raleway', sans-serif; cursor: pointer; transition: background-color .15s, color .15s;
}
.puck-grid--naal-page form button[type="submit"]:hover { background: hsl(207 100% 72%); color: hsl(200 18% 26%); }
.puck-grid--naal-page form button[disabled] { opacity: .6; cursor: not-allowed; }
/* Native Contact runtime has decorative inline styles; these scoped overrides
   cover its verified data-cf contract, not custom markup or widget scripts. */
.puck-grid--naal-page .puck-contact-widget > div { background: #fff !important; border: 0 !important; border-radius: 0 !important; padding: 0 !important; }
.puck-grid--naal-page .puck-contact-widget form label { font-weight: 700 !important; margin-bottom: 4px !important; color: var(--naal-gray-700); }
.puck-grid--naal-page .puck-contact-widget input[data-cf]:not([type="checkbox"]),
.puck-grid--naal-page .puck-contact-widget textarea[data-cf] { border: 1px solid var(--naal-gray-300) !important; border-radius: 0 !important; padding: 12px 16px !important; font: 400 16px/24px 'Lato',sans-serif !important; box-shadow: none; }
.puck-grid--naal-page .puck-contact-widget input[data-cf]:focus,
.puck-grid--naal-page .puck-contact-widget textarea[data-cf]:focus { border-color: transparent !important; outline: 0; box-shadow: 0 0 0 2px var(--naal-primary); }
.puck-grid--naal-page .puck-contact-widget [data-cf="agreementAccepted"] { width: auto; accent-color: var(--naal-primary); }
.puck-grid--naal-page .puck-contact-widget [data-cf="submit"] { background: var(--naal-secondary) !important; color: #fff !important; border: 0 !important; border-radius: 0 !important; padding: 16px 24px !important; font: 700 16px/24px 'Raleway',sans-serif !important; }
.puck-grid--naal-page .puck-contact-widget [data-cf="submit"]:hover { background: var(--naal-primary) !important; color: var(--naal-secondary) !important; }
.puck-grid--naal-page .puck-contact-widget [data-cf="error"] { background: #fef2f2 !important; border-color: #fca5a5 !important; border-radius: 0 !important; color: #ef4444 !important; }

/* ---- 11. Lists / info rows ---- */
.puck-grid--naal-page .puck-grid.responsive-grid > .puck-grid-column { min-width: 0; }

/* ---- 12. Verified renderer wrappers; leave unconverted page geometry alone. ---- */
main:has(.puck-grid--naal-page) { max-width: none; width: 100%; margin: 0; padding: 0; }
#puck-content:has(.puck-grid--naal-page) { width: 100%; margin: 0; padding: 0; }
/* Header/footer content and scroll behavior are owned by their separate tasks. */
body:has(.puck-grid--naal-page) .site-header { font-family: 'Raleway',sans-serif; }
body:has(.puck-grid--naal-page) .site-footer { font-family: 'Lato',sans-serif; }

/* ---- 13. Motion: CSS only, content never hidden ---- */
@keyframes naal-page-enter { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: none; } }
@keyframes naal-hero-enter { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: none; } }
.puck-grid--naal-page { animation: naal-page-enter .4s ease-out; }
.puck-hero--naal-hero .puck-hero-content { animation: naal-hero-enter .8s ease-out; }
@media (prefers-reduced-motion: reduce) {
  .puck-grid--naal-page *, .puck-grid--naal-page *::before, .puck-grid--naal-page *::after { transition-duration: .01ms !important; animation-duration: .01ms !important; scroll-behavior: auto !important; }
}

/* NAAL STYLE ENTRY: theme-proof */
/* Temporary native Home samples, explicitly approved by the owner.
   Remove only the sample PAGE in the Home task. Preserve this scoped stylesheet. */
.puck-grid--naal-page [data-puck-flex-container="naal-page-theme-proof"] .puck-grid--naal-proof-intro { display: block; padding: 3rem 0; }
.puck-grid--naal-page [data-puck-flex-container="naal-page-theme-proof"] .puck-grid--naal-proof-intro h2 { margin-bottom: 1rem; }
.puck-grid--naal-page [data-puck-flex-container="naal-page-theme-proof"] .puck-hero-title { white-space: pre-line; color: var(--naal-primary); }
.puck-grid--naal-page [data-puck-flex-container="naal-page-theme-proof"] .puck-hero-title::first-line { color: #fff; }
.puck-grid--naal-page .puck-grid--naal-conference-panel { display: grid; grid-template-columns: minmax(0,1fr); gap: 0; background: hsl(200 18% 26% / .1); border-radius: 0; overflow: hidden; }
@media (min-width: 640px) { .puck-grid--naal-page .puck-grid--naal-conference-panel { grid-template-columns: repeat(2,minmax(0,1fr)); } }
.puck-grid--naal-page .puck-grid--naal-poster { display: flex; height: 100%; align-items: center; justify-content: center; background: hsl(200 18% 26% / .2); padding: 2rem; }
@media (min-width: 640px) { .puck-grid--naal-page .puck-grid--naal-poster { padding: 3rem; } }
.puck-grid--naal-page .puck-grid--naal-poster > .puck-grid-column { width: 100%; }
.puck-grid--naal-page .puck-grid--naal-poster img { width: 100%; max-width: 28rem; object-fit: contain; margin-inline: auto; }
@media (min-width: 640px) { .puck-grid--naal-page .puck-grid--naal-poster img { max-height: 26rem; } }
.puck-grid--naal-page .puck-grid--naal-conference-copy { display: flex; height: 100%; align-items: center; padding: 2.5rem 2rem; }
.puck-grid--naal-page .puck-grid--naal-conference-copy h3 { font-size: 1.5rem; line-height: 1.25; font-weight: 800; margin-bottom: 1rem; }
.puck-grid--naal-page .puck-grid--naal-conference-copy .puck-text { font: 700 1.125rem/1.75rem 'Raleway',sans-serif; opacity: .8; }
@media (min-width: 640px) { .puck-grid--naal-page .puck-grid--naal-conference-copy { padding-block: 4rem; } }
@media (min-width: 768px) { .puck-grid--naal-page .puck-grid--naal-conference-copy h3 { font-size: 1.875rem; } }
.puck-grid--naal-page .puck-grid--naal-proof-cards { display: block; padding-block: 6rem; background: var(--naal-gray-50); }
.puck-grid--naal-page .puck-grid--naal-proof-cards h2 { margin-bottom: 3rem; }
.puck-grid--naal-page .puck-grid--naal-proof-samples { display: block; padding-block: 4rem; }
.puck-grid--naal-page .puck-grid--naal-proof-samples h2 { margin-bottom: 2rem; }
.puck-grid--naal-page .puck-grid--naal-proof-samples .puck-grid--naal-two-col { align-items: start; }

/* NAAL STYLE ENTRY: native-calibration */
/* Additive corrections after inspecting the actual advanced-mode renderer.
   Layout inline declarations survive stripping; these explicit native roles
   must therefore override gap/min-width where the source requires it. */
.puck-grid--naal-page .puck-grid--naal-cards { gap: 2rem !important; }
.puck-grid--naal-page .puck-grid--naal-two-col { gap: 3rem !important; }
.puck-grid--naal-page .puck-grid--naal-conference-panel { gap: 0 !important; }
.puck-grid--naal-page .puck-button--naal-secondary { color: #fff; }
.puck-grid--naal-page .puck-button--naal-secondary:hover { color: #fff; }
.puck-grid--naal-page .puck-button--naal-primary { color: var(--naal-secondary); }
.puck-grid--naal-page .puck-button--naal-primary:hover { color: var(--naal-secondary); }
.puck-grid--naal-page .puck-cta--naal-cta .puck-cta-description { max-width: 56rem; margin: 0 auto 2rem; }
.puck-grid--naal-page .puck-cta--naal-cta .puck-cta-primary { display: inline-block; line-height: 1.75rem; box-shadow: 0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a; }
.puck-grid--naal-page .puck-cta--naal-cta .puck-cta-buttons { gap: 1rem; }
.puck-grid--naal-page [data-puck-flex-container="naal-page-theme-proof"] .puck-grid--naal-proof-samples .puck-button-container { margin-bottom: 1rem; }
/* Native Grid + Image + Heading + Text exactly matches the source icon-card
   structure without substituting Material glyphs or pasting an SVG into HTML. */
.puck-grid--naal-page .puck-grid--naal-cards > .puck-grid-column { height: 100%; }
.puck-grid--naal-page .puck-grid--naal-pillar {
  display: block; height: 100%; margin: 0; padding: 2rem; background: #fff;
  border: 0; border-top: 4px solid var(--naal-primary); border-radius: 0;
  box-shadow: 0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;
  transition: box-shadow 300ms cubic-bezier(.4,0,.2,1);
}
.puck-grid--naal-page .puck-grid--naal-pillar:hover { box-shadow: 0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a; }
.puck-grid--naal-page .puck-grid--naal-pillar .puck-image { display: block; width: 40px; height: 40px; margin: 0 0 24px; }
.puck-grid--naal-page .puck-grid--naal-pillar .puck-image img { display: block; width: 40px; height: 40px; }
.puck-grid--naal-page .puck-grid--naal-pillar h3 { font: 700 20px/25px 'Raleway',sans-serif; letter-spacing: -.025em; margin: 0 0 1rem; color: var(--naal-secondary); }
.puck-grid--naal-page .puck-grid--naal-pillar .puck-text { font: 400 16px/26px 'Lato',sans-serif; color: var(--naal-gray-600); }

/* NAAL STYLE ENTRY: source-metrics */
/* Final computed-source calibration. Values are measured in
   SOURCE_STYLE_INVENTORY.json, not inferred from Tailwind class names. */
.puck-grid--naal-page .puck-cta--naal-cta .puck-cta-title { font-size: 30px; line-height: 36px; }
@media (min-width: 768px) { .puck-grid--naal-page .puck-cta--naal-cta .puck-cta-title { font-size: 36px; line-height: 40px; } }
.puck-grid--naal-page .puck-cta--naal-cta .puck-cta-primary,
.puck-grid--naal-page .puck-grid--naal-rounded-media img { box-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1); }
.puck-grid--naal-page .puck-card--naal-founder { box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1); }
.puck-grid--naal-page .puck-card--naal-founder:hover { box-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1); }
.puck-grid--naal-page .puck-grid--naal-pillar { box-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1); }
.puck-grid--naal-page .puck-grid--naal-pillar:hover { box-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1); }
.puck-grid--naal-page form label { line-height: 20px; }
.puck-grid--naal-page .puck-contact-widget { width: 100%; max-width: 100% !important; }
.puck-grid--naal-page .puck-contact-widget form label { line-height: 20px !important; }
.puck-grid--naal-page .puck-contact-widget textarea[data-cf="notes"] { min-height: 146px; }

/* NAAL STYLE ENTRY: editorial-metrics */
/* The source's prose-lg class is not an active typography-plugin rule.
   Actual article paragraphs are Lato 16px / 26px, not 18px / 29.25px. */
.puck-grid--naal-page .puck-grid--naal-editorial .puck-text { font-size: 16px; line-height: 26px; }
.puck-grid--naal-page .puck-grid--naal-editorial .puck-text p { margin: 0 0 20px; line-height: 26px; }
.puck-grid--naal-page .puck-grid--naal-editorial .puck-text p + p { margin-top: 0; }
.puck-grid--naal-page .puck-grid--naal-editorial .puck-text ul,
.puck-grid--naal-page .puck-grid--naal-editorial .puck-text ol { margin: 0 0 20px; padding-left: 24px; line-height: 24px; }
.puck-grid--naal-page .puck-grid--naal-editorial .puck-text ul { list-style-type: disc; }
.puck-grid--naal-page .puck-grid--naal-editorial .puck-text ol { list-style-type: decimal; }
.puck-grid--naal-page .puck-grid--naal-editorial .puck-text li { margin-bottom: 8px; }
.puck-grid--naal-page .puck-grid--naal-editorial .puck-text li:last-child { margin-bottom: 0; }

/* NAAL STYLE ENTRY: shared-header */
/* NAAL shared header: draft, additive, class-based only.
   Source: Navbar.tsx. Scoped to NAAL pages; member portal untouched.
   Approved deviations: constant 80px header (no scroll shrink), mobile groups always expanded. */

body:has(.puck-grid--naal-page) {
  --nh-primary: hsl(207 100% 72%);
  --nh-secondary: hsl(200 18% 26%);
  --nh-gray-50: oklch(98.5% .002 247.839);
  --nh-gray-100: oklch(96.7% .003 264.542);
  --nh-gutter: 1rem;
}
@media (min-width: 640px) { body:has(.puck-grid--naal-page) { --nh-gutter: 1.5rem; } }
@media (min-width: 1024px) { body:has(.puck-grid--naal-page) { --nh-gutter: 2rem; } }

/* Main clearance: opt-in root only (source mt-[80px] lg:mt-[96px]) */
body:has(.puck-grid--naal-page) main { margin-top: 80px; }
@media (min-width: 1024px) { body:has(.puck-grid--naal-page) main { margin-top: 96px; } }

/* ---- Bar ---- */
body:has(.puck-grid--naal-page) .site-header {
  position: fixed !important; top: 0; left: 0; right: 0; z-index: 50;
  width: 100%; height: 80px; min-height: 80px; padding: 0;
  background: rgb(255 255 255 / .95); backdrop-filter: blur(4px);
  border: 0; box-shadow: none; color: var(--nh-secondary);
  font-family: 'Raleway', sans-serif; box-sizing: border-box;
}
body:has(.puck-grid--naal-page) .site-header *,
body:has(.puck-grid--naal-page) .site-header *::before,
body:has(.puck-grid--naal-page) .site-header *::after { box-sizing: border-box; }
body:has(.puck-grid--naal-page) .site-header a { text-decoration: none; }

body:has(.puck-grid--naal-page) .site-header .header-flex,
body:has(.puck-grid--naal-page) .site-header .header-grid {
  width: 100%; height: 80px; margin: 0 auto; padding: 16px var(--nh-gutter);
  max-width: 100%; display: block;
}
body:has(.puck-grid--naal-page) .site-header .header-flex { display: flex; align-items: center; flex-wrap: nowrap; gap: 24px; }
body:has(.puck-grid--naal-page) .site-header .header-flex .header-logo { margin-right: auto; }
@media (min-width: 640px) { body:has(.puck-grid--naal-page) .site-header :is(.header-flex,.header-grid) { max-width: 640px; } }
@media (min-width: 768px) { body:has(.puck-grid--naal-page) .site-header :is(.header-flex,.header-grid) { max-width: 768px; } }
@media (min-width: 1024px) { body:has(.puck-grid--naal-page) .site-header :is(.header-flex,.header-grid) { max-width: 1024px; } }
@media (min-width: 1280px) { body:has(.puck-grid--naal-page) .site-header :is(.header-flex,.header-grid) { max-width: 1280px; } }
@media (min-width: 1536px) { body:has(.puck-grid--naal-page) .site-header :is(.header-flex,.header-grid) { max-width: 1536px; } }

body:has(.puck-grid--naal-page) .site-header .header-grid-row {
  display: flex !important; align-items: center; justify-content: space-between;
  gap: 0; height: 48px; margin: 0; padding: 0; width: 100%;
}
body:has(.puck-grid--naal-page) .site-header .header-grid-zone {
  display: flex; align-items: center; margin: 0; padding: 0; min-width: 0;
}
body:has(.puck-grid--naal-page) .site-header .header-grid-zone--center { flex: 1 1 auto; justify-content: flex-end; gap: 24px; margin: 0 24px; }
body:has(.puck-grid--naal-page) .site-header .header-grid-zone--right { gap: 24px; }

/* ---- Logo ---- */
body:has(.puck-grid--naal-page) .site-header .header-logo,
body:has(.puck-grid--naal-page) .site-header .header-logo-link {
  display: flex; align-items: center; gap: 12px; flex-shrink: 0; max-width: none;
}
body:has(.puck-grid--naal-page) .site-header .header-logo-img {
  width: 48px; height: 48px; max-width: 48px; max-height: 48px; object-fit: contain;
  transition: transform 150ms cubic-bezier(.4,0,.2,1);
}
body:has(.puck-grid--naal-page) .site-header .header-logo-link:hover .header-logo-img { transform: scale(1.05); }
body:has(.puck-grid--naal-page) .site-header .header-logo-text {
  display: block; font-family: 'Raleway', sans-serif; font-weight: 700;
  font-size: 12px; line-height: 16px; letter-spacing: .025em; color: var(--nh-secondary); white-space: pre-line;
}
@media (min-width: 640px) { body:has(.puck-grid--naal-page) .site-header .header-logo-text { font-size: 14px; line-height: 20px; } }

/* ---- Desktop nav (1280+) ---- */
body:has(.puck-grid--naal-page) .site-header .header-nav { display: none; }
body:has(.puck-grid--naal-page) .site-header .header-cta { display: none; }
@media (min-width: 1280px) {
  body:has(.puck-grid--naal-page) .site-header .header-nav { display: flex; align-items: center; }
  body:has(.puck-grid--naal-page) .site-header .header-cta { display: flex; align-items: center; gap: 24px; }
}
body:has(.puck-grid--naal-page) .site-header .nav-menu {
  display: flex; align-items: center; gap: 24px; margin: 0; padding: 0; list-style: none; flex-wrap: nowrap; width: auto;
}
body:has(.puck-grid--naal-page) .site-header .nav-link,
body:has(.puck-grid--naal-page) .site-header .nav-link-dropdown {
  display: inline-flex; align-items: center; gap: 4px; padding: 0; background: transparent; border: 0;
  font-family: 'Raleway', sans-serif; font-size: 14px; font-weight: 600; line-height: 1;
  color: var(--nh-secondary); cursor: pointer; transition: color 150ms cubic-bezier(.4,0,.2,1);
}
body:has(.puck-grid--naal-page) .site-header .nav-link:hover,
body:has(.puck-grid--naal-page) .site-header .nav-link-dropdown:hover { color: var(--nh-primary); background: transparent; }
body:has(.puck-grid--naal-page) .site-header .nav-dropdown {
  position: absolute; top: 100%; left: 0; margin-top: 8px; min-width: 200px; z-index: 50;
  background: #fff; border: 1px solid var(--nh-gray-100); border-radius: 0; padding: 0;
  box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
}
body:has(.puck-grid--naal-page) .site-header .nav-dropdown a {
  display: block; padding: 12px 20px; border-radius: 0; font-family: 'Raleway', sans-serif;
  font-size: 14px; font-weight: 600; line-height: 1.5; color: var(--nh-secondary);
  transition: color 150ms, background-color 150ms;
}
body:has(.puck-grid--naal-page) .site-header .nav-dropdown a:hover { background: var(--nh-gray-50); color: var(--nh-primary); }

/* ---- CTAs (href selectors; text/targets stay native) ---- */
body:has(.puck-grid--naal-page) .site-header .header-cta-button {
  display: inline-block; font-family: 'Raleway', sans-serif; font-size: 16px; font-weight: 700;
  line-height: 24px; text-align: center; border-radius: 0; box-shadow: none; opacity: 1;
  transition: all 300ms cubic-bezier(.4,0,.2,1);
}
body:has(.puck-grid--naal-page) .site-header .header-cta-button[href="http://member.getrecur.com/naal"] {
  padding: 8px 24px; background: transparent; color: var(--nh-secondary); border: 2px solid var(--nh-secondary);
}
body:has(.puck-grid--naal-page) .site-header .header-cta-button[href="http://member.getrecur.com/naal"]:hover {
  background: var(--nh-secondary); color: #fff;
}
body:has(.puck-grid--naal-page) .site-header .header-cta-button[href="/join"] {
  padding: 10px 24px; background: var(--nh-primary); color: var(--nh-secondary); border: 0;
}
body:has(.puck-grid--naal-page) .site-header .header-cta-button[href="/join"]:hover {
  background: var(--nh-secondary); color: #fff;
}
body:has(.puck-grid--naal-page) .site-header :is(.header-cta-button, .nav-link, .nav-link-dropdown, .mobile-menu-toggle, .mobile-nav-close, .header-logo-link):focus-visible {
  outline: 2px solid var(--nh-primary); outline-offset: 2px;
}

/* ---- Mobile toggle (below 1280) ---- */
body:has(.puck-grid--naal-page) .site-header .mobile-menu-toggle {
  display: inline-flex; align-items: center; justify-content: center; padding: 8px; margin: 0;
  background: transparent; border: 0; border-radius: 0; color: var(--nh-secondary); cursor: pointer;
  transition: color 150ms cubic-bezier(.4,0,.2,1);
}
body:has(.puck-grid--naal-page) .site-header .mobile-menu-toggle:hover { color: var(--nh-primary); background: transparent; }
body:has(.puck-grid--naal-page) .site-header .mobile-menu-toggle svg,
body:has(.puck-grid--naal-page) .site-header .mobile-nav-close svg { width: 28px; height: 28px; }
@media (min-width: 1280px) { body:has(.puck-grid--naal-page) .site-header .mobile-menu-toggle { display: none; } }

/* ---- Mobile panel: beneath the 80px bar ---- */
body:has(.puck-grid--naal-page) .mobile-nav {
  position: fixed; top: 80px; left: 0; right: 0; bottom: 0; z-index: 51;
  overflow-y: auto; background: #fff; border-top: 1px solid var(--nh-gray-100);
  padding: 16px var(--nh-gutter); font-family: 'Raleway', sans-serif; box-shadow: none;
}
body:has(.puck-grid--naal-page) .mobile-nav-header { display: block; height: 0; padding: 0; border: 0; }
body:has(.puck-grid--naal-page) .mobile-nav-title { display: none; }
body:has(.puck-grid--naal-page) .mobile-nav-close { position: fixed; top: 18px; right: var(--nh-gutter); background: transparent; border: 0; color: var(--nh-secondary); padding: 8px; width: 44px; height: 44px; }
body:has(.puck-grid--naal-page):has(.mobile-nav.active) { overflow-y: auto !important; }
body:has(.puck-grid--naal-page):has(.mobile-nav.active) .mobile-menu-toggle { visibility: hidden; }
body:has(.puck-grid--naal-page) .mobile-nav :is(a,button):focus-visible { outline: 2px solid var(--nh-primary); outline-offset: 2px; }
@media (min-width: 640px) { body:has(.puck-grid--naal-page) .mobile-nav-close { right: calc((100% - min(100%,640px))/2 + var(--nh-gutter)); } }
@media (min-width: 768px) { body:has(.puck-grid--naal-page) .mobile-nav-close { right: calc((100% - min(100%,768px))/2 + var(--nh-gutter)); } }
@media (min-width: 1024px) { body:has(.puck-grid--naal-page) .mobile-nav-close { right: calc((100% - min(100%,1024px))/2 + var(--nh-gutter)); } }
body:has(.puck-grid--naal-page) .mobile-nav > a,
body:has(.puck-grid--naal-page) .mobile-nav .nav-link {
  display: block; width: 100%; padding: 8px 0; border-bottom: 1px solid var(--nh-gray-50);
  font-family: 'Raleway', sans-serif; font-size: 18px; font-weight: 600; line-height: 28px; color: var(--nh-secondary);
}
body:has(.puck-grid--naal-page) .mobile-nav > a:hover,
body:has(.puck-grid--naal-page) .mobile-nav .nav-link:hover { color: var(--nh-primary); }
body:has(.puck-grid--naal-page) .mobile-nav .mobile-nav-sub { display: block !important; height: auto; opacity: 1; padding: 0; margin: 0; list-style: none; }
body:has(.puck-grid--naal-page) .mobile-nav .mobile-nav-sub a {
  display: block; padding: 8px 0 8px 24px; font-family: 'Raleway', sans-serif; font-size: 16px; font-weight: 600;
  line-height: 24px; color: hsl(200 18% 26% / .7); transition: color 150ms;
}
body:has(.puck-grid--naal-page) .mobile-nav .mobile-nav-sub a:hover { color: var(--nh-primary); }
body:has(.puck-grid--naal-page) .mobile-nav .header-cta-button { display: block; width: 100%; padding: 12px 24px; margin-top: 16px; }
body:has(.puck-grid--naal-page) .mobile-nav .header-cta-button[href="/join"] { margin-top: 8px; }
@media (min-width: 1280px) { body:has(.puck-grid--naal-page) .mobile-nav { display: none; } }

@media (prefers-reduced-motion: reduce) {
  body:has(.puck-grid--naal-page) .site-header * { transition-duration: .01ms !important; }
}

/* NAAL STYLE ENTRY: header-final */
/* Additive final calibration. Native-header bytes published earlier stay intact.
   Owner-approved mobile footer uses existing native CTA nodes, not HTML/JS. */
body:has(.puck-grid--naal-page) { --nh-container: 100%; }
@media (min-width:640px) { body:has(.puck-grid--naal-page) { --nh-container:640px; } }
@media (min-width:768px) { body:has(.puck-grid--naal-page) { --nh-container:768px; } }
@media (min-width:1024px) { body:has(.puck-grid--naal-page) { --nh-container:1024px; } }
@media (min-width:1280px) { body:has(.puck-grid--naal-page) { --nh-container:1280px; } }
@media (min-width:1536px) { body:has(.puck-grid--naal-page) { --nh-container:1536px; } }
body:has(.puck-grid--naal-page) .site-header .header-grid-zone:has(.header-cta) { gap:24px; flex-shrink:0; }
body:has(.puck-grid--naal-page) .site-header .nav-link { line-height:20px; }
body:has(.puck-grid--naal-page) .site-header .nav-link-dropdown { line-height:14px; }
body:has(.puck-grid--naal-page) .site-header .nav-dropdown a { line-height:20px; }
/* Native Menu lines span 3..21; source Lucide Menu spans 4..20. */
body:has(.puck-grid--naal-page) .mobile-menu-toggle svg { transform:scaleX(.8888888889); transform-origin:center; }
body:has(.puck-grid--naal-page) .mobile-menu-toggle svg line { vector-effect:non-scaling-stroke; }
@media not all and (min-width:1280px) {
  body:has(.puck-grid--naal-page) .site-header .header-grid-zone--center { margin:0; }
  body:has(.puck-grid--naal-page):has(.mobile-nav.active) .site-header {
    /* Backdrop filtering would otherwise contain its fixed footer descendants. */
    backdrop-filter:none;
  }
  body:has(.puck-grid--naal-page) .mobile-nav.active,
  body:has(.puck-grid--naal-page) .mobile-nav.active .mobile-nav-header { display:contents !important; }
  body:has(.puck-grid--naal-page) .mobile-nav.active::before {
    content:""; position:fixed; inset:80px 0 0; background:#fff;
    border-top:1px solid var(--nh-gray-100); z-index:48;
  }
  body:has(.puck-grid--naal-page) .mobile-nav.active > ul {
    position:fixed; top:80px; bottom:140px; left:0; right:0;
    max-width:var(--nh-container); margin:0 auto; padding:16px;
    overflow-y:auto; background:#fff; z-index:49; box-sizing:border-box;
    display:flex; flex-direction:column; gap:8px;
  }
  body:has(.puck-grid--naal-page) .mobile-nav.active .mobile-nav-close {
    display:flex; align-items:center; justify-content:center; z-index:51; box-sizing:border-box;
  }
  body:has(.puck-grid--naal-page):has(.mobile-nav.active) .site-header .header-grid-zone:has(.header-cta) {
    position:fixed; left:0; right:0; bottom:0; max-width:var(--nh-container);
    margin:0 auto; height:140px; padding:16px; z-index:52; background:#fff;
    display:flex; flex-direction:column; align-items:stretch; gap:8px; box-sizing:border-box;
  }
  body:has(.puck-grid--naal-page):has(.mobile-nav.active) .site-header .header-cta {
    display:block !important; width:100%; flex-shrink:0;
  }
  body:has(.puck-grid--naal-page):has(.mobile-nav.active) .site-header .header-cta-button {
    display:block; width:100%; padding:12px 24px; margin:0;
  }
}

/* NAAL STYLE ENTRY: shared-footer */
/* NAAL native footer - additive draft. Scope: body:has(.puck-grid--naal-page) .site-footer */

body:has(.puck-grid--naal-page) .site-footer{
  --nf-primary:#70BFFF; --nf-secondary:#36464E;
  --nf-gray300:oklch(0.872 0.01 258.338); --nf-gray400:oklch(0.707 0.022 261.325);
  --nf-member-w:144.96875px;
  --nf-gutter:16px; --nf-container:100cqw;
  --nf-content:min(calc(100cqw - 2*var(--nf-gutter)),calc(var(--nf-container) - 2*var(--nf-gutter)));
  --nf-start:calc((100% - var(--nf-content))/2);
  position:relative; container-type:inline-size; background:var(--nf-secondary); color:#fff;
  border-top:4px solid var(--nf-primary); padding:64px 0 32px; font-family:'Lato',sans-serif;
  box-sizing:border-box; line-height:1.5;
}
body:has(.puck-grid--naal-page) .site-footer *{box-sizing:border-box}
body:has(.puck-grid--naal-page) .site-footer-content{
  position:static; width:var(--nf-content); margin:0 auto; padding:0;
  display:block;
}
body:has(.puck-grid--naal-page) .site-footer-section{margin:0;padding:0;min-width:0;text-align:left;background:none}
body:has(.puck-grid--naal-page) .site-footer-title{
  font-family:'Raleway',sans-serif;font-weight:700;font-size:20px;line-height:28px;
  letter-spacing:-.025em;color:var(--nf-primary);margin:0 0 24px;white-space:pre-line;
}
body:has(.puck-grid--naal-page) .site-footer-section:has(.site-footer-logo) .site-footer-title{
  font-size:14px;line-height:20px;letter-spacing:.025em;color:#fff;margin:0;grid-column:2;grid-row:1;
}
body:has(.puck-grid--naal-page) .site-footer-title:empty{display:none}
body:has(.puck-grid--naal-page) .site-footer-logo{width:56px;height:56px;max-width:56px;object-fit:contain;display:block;grid-column:1;grid-row:1}
body:has(.puck-grid--naal-page) .site-footer-description,
body:has(.puck-grid--naal-page) .site-footer-text{margin:0;color:var(--nf-gray300);font-size:16px;line-height:1.625;white-space:pre-line}
body:has(.puck-grid--naal-page) .site-footer-text{color:var(--nf-gray400);font-size:14px;line-height:20px}
body:has(.puck-grid--naal-page) .site-footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
body:has(.puck-grid--naal-page) .site-footer-links a{color:var(--nf-gray300);text-decoration:none;font-size:16px;line-height:24px;transition:color .15s}
body:has(.puck-grid--naal-page) .site-footer-links a:hover{color:#fff;text-decoration:underline}
/* Contact */
body:has(.puck-grid--naal-page) .site-footer-section:has(.site-footer-links a[href^="mailto:"]) .site-footer-links{gap:16px}
body:has(.puck-grid--naal-page) .site-footer-links a[href^="mailto:"],
body:has(.puck-grid--naal-page) .site-footer-links a[href^="tel:"]{display:block;position:relative;padding-left:32px}
body:has(.puck-grid--naal-page) .site-footer-links a[href^="mailto:"]:hover,
body:has(.puck-grid--naal-page) .site-footer-links a[href^="tel:"]:hover{text-decoration:none}
body:has(.puck-grid--naal-page) .site-footer-links a[href^="mailto:"]::before,
body:has(.puck-grid--naal-page) .site-footer-links a[href^="tel:"]::before{
  content:"";position:absolute;left:0;top:0;width:20px;height:20px;background-repeat:no-repeat;background-size:20px 20px}
body:has(.puck-grid--naal-page) .site-footer-links a[href^="mailto:"]::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2370BFFF' 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")}
body:has(.puck-grid--naal-page) .site-footer-links a[href^="tel:"]::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2370BFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.7 2.81a2 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.91.34 1.85.57 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E")}
/* Address */
body:has(.puck-grid--naal-page) .site-footer-section:has(.site-footer-description):not(:has(.site-footer-logo)) .site-footer-description{position:relative;padding-left:32px;line-height:24px}
body:has(.puck-grid--naal-page) .site-footer-section:has(.site-footer-description):not(:has(.site-footer-logo)) .site-footer-description::before{
  content:"";position:absolute;left:0;top:0;width:20px;height:20px;background-size:20px 20px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2370BFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}
/* Brand */
body:has(.puck-grid--naal-page) .site-footer-section:has(.site-footer-logo){display:grid;grid-template-columns:56px minmax(0,max-content);column-gap:12px;row-gap:24px;align-items:center}
body:has(.puck-grid--naal-page) .site-footer-section:has(.site-footer-logo) .site-footer-description{grid-column:1/-1}
/* Social */
body:has(.puck-grid--naal-page) .site-footer-social{display:flex;gap:16px;margin:0;padding:0;list-style:none}
body:has(.puck-grid--naal-page) .site-footer-social-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);color:#fff;border-radius:0;transition:background-color .15s,color .15s}
body:has(.puck-grid--naal-page) .site-footer-social-link:hover{background:var(--nf-primary);color:var(--nf-secondary)}
body:has(.puck-grid--naal-page) .site-footer-social-link svg{width:20px;height:20px}
/* Bottom bar */
body:has(.puck-grid--naal-page) .footer-bottom-bar{width:var(--nf-content);margin:48px auto 0;padding:32px 0 0;border-top:1px solid rgba(255,255,255,.1);position:static;display:grid;grid-template-columns:var(--nf-member-w) 24px var(--nf-credit-w);justify-content:center;row-gap:16px;column-gap:0}
body:has(.puck-grid--naal-page) .footer-bottom-bar-details{grid-column:1/-1;justify-self:center;width:var(--nf-content);margin:0;padding:0;display:block}
body:has(.puck-grid--naal-page) .footer-bottom-bar-copy{display:block;margin:0;color:var(--nf-gray400);font-size:14px;line-height:20px;text-align:left}
body:has(.puck-grid--naal-page) .footer-bottom-bar-link{grid-column:3;display:inline-flex;align-items:center;gap:8px;width:var(--nf-credit-w);height:20px;white-space:nowrap;color:var(--nf-gray400);font-family:'Lato',sans-serif;font-size:14px;line-height:20px;text-decoration:none;transition:color .15s}
body:has(.puck-grid--naal-page) .footer-bottom-bar-link svg{height:20px;width:96px;fill:var(--nf-gray300)}
body:has(.puck-grid--naal-page) .footer-bottom-bar-link:hover svg{fill:#fff}
body:has(.puck-grid--naal-page) .footer-bottom-bar-link:hover{color:#fff}
/* Membership */
body:has(.puck-grid--naal-page) .site-footer-section:has(.site-footer-links a[href$="/join"]) .site-footer-links a{
  font-size:14px;line-height:20px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--nf-primary)}
body:has(.puck-grid--naal-page) .site-footer-section:has(.site-footer-links a[href$="/join"]) .site-footer-links a:hover{color:#fff;text-decoration:none}

/* Social URLs stay in a scoped native links section, independent of tenant-wide
   social-profile settings. The source SVG image masks are compiled separately. */
body:has(.puck-grid--naal-page) .site-footer-section:has(a[href*="facebook.com"]) {margin-top:24px}
body:has(.puck-grid--naal-page) .site-footer-section:has(a[href*="facebook.com"]) ul {display:flex;flex-direction:row;gap:16px}
body:has(.puck-grid--naal-page) .site-footer-section:has(a[href*="facebook.com"]) a {display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(255,255,255,.1);font-size:0;line-height:0;color:#fff;transition:all .15s}
body:has(.puck-grid--naal-page) .site-footer-section:has(a[href*="facebook.com"]) a:hover {background:var(--nf-primary);color:var(--nf-secondary)}
body:has(.puck-grid--naal-page) .site-footer-section:has(a[href*="facebook.com"]) a::before {content:"";display:block;width:20px;height:20px;background:currentColor;mask-size:20px 20px;mask-repeat:no-repeat}
body:has(.puck-grid--naal-page) .site-footer-section:has(a[href="/about"]),
body:has(.puck-grid--naal-page) .site-footer-section:has(a[href*="member.getrecur"]),
body:has(.puck-grid--naal-page) .site-footer-section:has(a[href^="mailto:"]) {margin-top:48px}
body:has(.puck-grid--naal-page) .site-footer-section:has(.site-footer-description):not(:has(.site-footer-logo)),
body:has(.puck-grid--naal-page) .site-footer-section:has(.site-footer-text) {margin-top:16px}
body:has(.puck-grid--naal-page) .site-footer-section:has(a[href="/join"]) {position:absolute;bottom:32px;left:calc(50% - (var(--nf-member-w) + 24px + var(--nf-credit-w))/2);width:var(--nf-member-w)}
body:has(.puck-grid--naal-page) .site-footer a:focus-visible {outline:2px solid var(--nf-primary);outline-offset:3px}
@media (min-width:640px) {body:has(.puck-grid--naal-page) .site-footer {--nf-container:640px;--nf-gutter:24px}}
@media (min-width:768px) {
  body:has(.puck-grid--naal-page) .site-footer {--nf-container:768px;--nf-col:calc((var(--nf-content) - 48px)/2);--nf-step:calc((var(--nf-content) + 48px)/2)}
  body:has(.puck-grid--naal-page) .site-footer-content {min-height:524px}
  body:has(.puck-grid--naal-page) .site-footer-section:has(.site-footer-logo),
  body:has(.puck-grid--naal-page) .site-footer-section:has(a[href*="facebook.com"]) {width:calc((100% - 48px)/2)}
  body:has(.puck-grid--naal-page) .site-footer-section:has(a[href="/about"]),
  body:has(.puck-grid--naal-page) .site-footer-section:has(a[href*="member.getrecur"]),
  body:has(.puck-grid--naal-page) .site-footer-section:has(a[href^="mailto:"]),
  body:has(.puck-grid--naal-page) .site-footer-section:has(.site-footer-description):not(:has(.site-footer-logo)),
  body:has(.puck-grid--naal-page) .site-footer-section:has(.site-footer-text) {position:absolute;margin:0;width:var(--nf-col)}
  body:has(.puck-grid--naal-page) .site-footer-section:has(a[href="/about"]) {top:64px;left:calc(var(--nf-start) + var(--nf-step))}
  body:has(.puck-grid--naal-page) .site-footer-section:has(a[href*="member.getrecur"]) {top:368px;left:var(--nf-start)}
  body:has(.puck-grid--naal-page) .site-footer-section:has(a[href^="mailto:"]) {top:368px;left:calc(var(--nf-start) + var(--nf-step))}
  body:has(.puck-grid--naal-page) .site-footer-section:has(.site-footer-description):not(:has(.site-footer-logo)) {top:500px;left:calc(var(--nf-start) + var(--nf-step))}
  body:has(.puck-grid--naal-page) .site-footer-section:has(.site-footer-text) {top:564px;left:calc(var(--nf-start) + var(--nf-step))}
  body:has(.puck-grid--naal-page) .footer-bottom-bar {grid-template-columns:minmax(0,1fr) var(--nf-member-w) 24px var(--nf-credit-w);row-gap:0}
  body:has(.puck-grid--naal-page) .footer-bottom-bar-details {grid-column:1;width:auto;margin-right:16px;justify-self:stretch}
  body:has(.puck-grid--naal-page) .footer-bottom-bar-link {grid-column:4;align-self:center}
  body:has(.puck-grid--naal-page) .site-footer-section:has(a[href="/join"]) {bottom:42px;left:auto;right:calc(var(--nf-start) + var(--nf-credit-w) + 24px)}
}
@media (min-width:1024px) {
  body:has(.puck-grid--naal-page) .site-footer {--nf-container:1024px;--nf-gutter:32px;--nf-col:calc((var(--nf-content) - 144px)/4);--nf-step:calc((var(--nf-content) + 48px)/4)}
  body:has(.puck-grid--naal-page) .site-footer-content {min-height:256px}
  body:has(.puck-grid--naal-page) .site-footer-section:has(.site-footer-logo),
  body:has(.puck-grid--naal-page) .site-footer-section:has(a[href*="facebook.com"]) {width:calc((100% - 144px)/4)}
  body:has(.puck-grid--naal-page) .site-footer-section:has(a[href*="member.getrecur"]) {top:64px;left:calc(var(--nf-start) + 2*var(--nf-step))}
  body:has(.puck-grid--naal-page) .site-footer-section:has(a[href^="mailto:"]) {top:64px;left:calc(var(--nf-start) + 3*var(--nf-step))}
  body:has(.puck-grid--naal-page) .site-footer-section:has(.site-footer-description):not(:has(.site-footer-logo)) {top:196px;left:calc(var(--nf-start) + 3*var(--nf-step))}
  body:has(.puck-grid--naal-page) .site-footer-section:has(.site-footer-text) {top:260px;left:calc(var(--nf-start) + 3*var(--nf-step))}
  body:has(.puck-grid--naal-page) .site-footer-section:has(a[href="/join"]) {bottom:32px}
}
@media (min-width:1280px) {body:has(.puck-grid--naal-page) .site-footer {--nf-container:1280px}}
@media (min-width:1536px) {body:has(.puck-grid--naal-page) .site-footer {--nf-container:1536px}}
@media (prefers-reduced-motion:reduce) {body:has(.puck-grid--naal-page) .site-footer a {transition-duration:.01ms}}

/* Source Lucide image assets; native anchors retain their accessible labels. */
body:has(.puck-grid--naal-page) .site-footer{--nf-credit-w:150.75px}
body:has(.puck-grid--naal-page) .site-footer a[href="https://www.facebook.com/accreditationleadership"]::before{mask-image: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%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-facebook%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Fnaal-website%2Fsrc%2Fcomponents%2Flayout%2FFooter.tsx%3A37%3A16%22%20data-component-name%3D%22Facebook%22%3E%3Cpath%20d%3D%22M18%202h-3a5%205%200%200%200-5%205v3H7v4h3v8h4v-8h3l1-4h-4V7a1%201%200%200%201%201-1h3z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E")}
body:has(.puck-grid--naal-page) .site-footer a[href="https://www.linkedin.com/company/national-association-for-accreditation-leadership/?_l=en_US"]::before{mask-image: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%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-linkedin%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Fnaal-website%2Fsrc%2Fcomponents%2Flayout%2FFooter.tsx%3A46%3A16%22%20data-component-name%3D%22Linkedin%22%3E%3Cpath%20d%3D%22M16%208a6%206%200%200%201%206%206v7h-4v-7a2%202%200%200%200-2-2%202%202%200%200%200-2%202v7h-4v-7a6%206%200%200%201%206-6z%22%3E%3C%2Fpath%3E%3Crect%20width%3D%224%22%20height%3D%2212%22%20x%3D%222%22%20y%3D%229%22%3E%3C%2Frect%3E%3Ccircle%20cx%3D%224%22%20cy%3D%224%22%20r%3D%222%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E")}
body:has(.puck-grid--naal-page) .site-footer a[href="https://www.instagram.com/accreditationleadership"]::before{mask-image: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%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-instagram%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Fnaal-website%2Fsrc%2Fcomponents%2Flayout%2FFooter.tsx%3A55%3A16%22%20data-component-name%3D%22Instagram%22%3E%3Crect%20width%3D%2220%22%20height%3D%2220%22%20x%3D%222%22%20y%3D%222%22%20rx%3D%225%22%20ry%3D%225%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M16%2011.37A4%204%200%201%201%2012.63%208%204%204%200%200%201%2016%2011.37z%22%3E%3C%2Fpath%3E%3Cline%20x1%3D%2217.5%22%20x2%3D%2217.51%22%20y1%3D%226.5%22%20y2%3D%226.5%22%3E%3C%2Fline%3E%3C%2Fsvg%3E")}
body:has(.puck-grid--naal-page) .site-footer .site-footer-links a[href^="mailto:"]::before{background-image: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%22%2370BFFF%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-mail%20text-primary%20shrink-0%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Fnaal-website%2Fsrc%2Fcomponents%2Flayout%2FFooter.tsx%3A90%3A16%22%20data-component-name%3D%22Mail%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")}
body:has(.puck-grid--naal-page) .site-footer .site-footer-links a[href^="tel:"]::before{background-image: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%22%2370BFFF%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-phone%20text-primary%20shrink-0%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Fnaal-website%2Fsrc%2Fcomponents%2Flayout%2FFooter.tsx%3A94%3A16%22%20data-component-name%3D%22Phone%22%3E%3Cpath%20d%3D%22M13.832%2016.568a1%201%200%200%200%201.213-.303l.355-.465A2%202%200%200%201%2017%2015h3a2%202%200%200%201%202%202v3a2%202%200%200%201-2%202A18%2018%200%200%201%202%204a2%202%200%200%201%202-2h3a2%202%200%200%201%202%202v3a2%202%200%200%201-.8%201.6l-.468.351a1%201%200%200%200-.292%201.233%2014%2014%200%200%200%206.392%206.384%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E")}
body:has(.puck-grid--naal-page) .site-footer .site-footer-section:has(.site-footer-description):not(:has(.site-footer-logo)) .site-footer-description::before{background-image: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%22%2370BFFF%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-map-pin%20text-primary%20shrink-0%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Fnaal-website%2Fsrc%2Fcomponents%2Flayout%2FFooter.tsx%3A98%3A16%22%20data-component-name%3D%22MapPin%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")}

/* NAAL STYLE ENTRY: footer-native-legal */
/* Source content stays native. Respect the renderer's PROTECTED bottom bar;
   do not override its enforced !important appearance/layout/branding rules.
   A separate native membership row avoids overlap with that protected bar.
   This layout requires owner acceptance before footer task completion. */
body:has(.puck-grid--naal-page) .site-footer-content {
  position:relative; padding-bottom:68px;
}
body:has(.puck-grid--naal-page) .site-footer-section:has(a[href="/join"]) {
  position:absolute; top:auto; bottom:0; right:auto;
  left:calc(50% - var(--nf-member-w)/2); margin:0;
  width:var(--nf-member-w); height:20px;
}
body:has(.puck-grid--naal-page) .site-footer-section:has(a[href="/join"]) :is(ul,li,a) {
  display:block; margin:0; padding:0; line-height:20px;
}
body:has(.puck-grid--naal-page) .site-footer-section:has(a[href="/join"]) a {
  width:100%; height:20px;
}
@media (min-width:768px) {
  body:has(.puck-grid--naal-page) .site-footer-content {min-height:592px}
  body:has(.puck-grid--naal-page) .site-footer-section:has(a[href="/about"]) {top:0;left:var(--nf-step)}
  body:has(.puck-grid--naal-page) .site-footer-section:has(a[href*="member.getrecur"]) {top:304px;left:0}
  body:has(.puck-grid--naal-page) .site-footer-section:has(a[href^="mailto:"]) {top:304px;left:var(--nf-step)}
  body:has(.puck-grid--naal-page) .site-footer-section:has(.site-footer-description):not(:has(.site-footer-logo)) {top:436px;left:var(--nf-step)}
  body:has(.puck-grid--naal-page) .site-footer-section:has(.site-footer-text) {top:500px;left:var(--nf-step)}
  body:has(.puck-grid--naal-page) .site-footer-section:has(a[href="/join"]) {left:auto;right:0;bottom:0}
}
@media (min-width:1024px) {
  body:has(.puck-grid--naal-page) .site-footer-content {min-height:324px}
  body:has(.puck-grid--naal-page) .site-footer-section:has(a[href*="member.getrecur"]) {top:0;left:calc(2*var(--nf-step))}
  body:has(.puck-grid--naal-page) .site-footer-section:has(a[href^="mailto:"]) {top:0;left:calc(3*var(--nf-step))}
  body:has(.puck-grid--naal-page) .site-footer-section:has(.site-footer-description):not(:has(.site-footer-logo)) {top:132px;left:calc(3*var(--nf-step))}
  body:has(.puck-grid--naal-page) .site-footer-section:has(.site-footer-text) {top:196px;left:calc(3*var(--nf-step))}
}

/* NAAL STYLE ENTRY: home */
/* NAAL Home native conversion. Scoped to .puck-grid--naal-home. Values harvested from Home.tsx Tailwind classes. */
body:has(.puck-grid--naal-home) main { padding-bottom: 0 !important; }

.puck-grid--naal-home { --h-sec: hsl(200 18% 26%); --h-pri: hsl(207 100% 72%); display: block; }
.puck-grid--naal-home .puck-grid-column { min-width: 0; }
.puck-grid--naal-home .puck-grid { gap: 0; }
.puck-grid--naal-home .puck-text { font-family: 'Lato', sans-serif; }

/* shared section padding */
.puck-grid--naal-home .puck-grid--naal-home-partners,
.puck-grid--naal-home .puck-grid--naal-home-pillars,
.puck-grid--naal-home .puck-grid--naal-home-advancing,
.puck-grid--naal-home .puck-grid--naal-home-audiences,
.puck-grid--naal-home .puck-grid--naal-home-community { padding-block: 0; max-width: none; display: block; }
.puck-grid--naal-home .puck-grid--naal-home-partners { padding-block: 4rem; background: #fff; }
.puck-grid--naal-home .puck-grid--naal-home-pillars { padding-block: 6rem; background: var(--naal-gray-50); }
.puck-grid--naal-home .puck-grid--naal-home-advancing { padding-block: 6rem; background: var(--h-sec); color: #fff; position: relative; overflow: hidden; }
.puck-grid--naal-home .puck-grid--naal-home-role { padding-block: 5rem; background: #fff; display: block; max-width: none; }
.puck-grid--naal-home .puck-grid--naal-home-champions { padding-block: 4rem; background: var(--naal-gray-50); border-block: 1px solid var(--naal-gray-200); display: block; max-width: none; }
.puck-grid--naal-home .puck-grid--naal-home-audiences { padding-block: 6rem; background: #fff; }
.puck-grid--naal-home .puck-grid--naal-home-community { padding-block: 6rem; background: var(--naal-gray-50); border-top: 1px solid var(--naal-gray-200); }
.puck-grid--naal-home .puck-grid--naal-home-newsletter { padding-block: 5rem; background: var(--h-pri); color: var(--h-sec); text-align: center; display: block; max-width: none; }
.puck-grid--naal-home .puck-grid--naal-home-role > .puck-grid-column > .puck-grid--naal-container,
.puck-grid--naal-home .puck-grid--naal-home-champions > .puck-grid-column > .puck-grid--naal-container,
.puck-grid--naal-home .puck-grid--naal-home-newsletter > .puck-grid-column > .puck-grid--naal-container { max-width: 56rem; }

/* 1 hero */
.puck-grid--naal-home .puck-grid--naal-home-hero { position: relative; display: flex; align-items: center; min-height: max(600px, 80vh); padding: 4rem 0; max-width: none; overflow: hidden; background: var(--h-sec); }
.puck-grid--naal-home .puck-grid--naal-home-hero::before { content: ""; position: absolute; inset: 0; background: url('https://images.unsplash.com/photo-1552664730-d307ca884978?q=80&w=2070&auto=format&fit=crop') center/cover no-repeat; opacity: .2; mix-blend-mode: overlay; pointer-events: none; }
.puck-grid--naal-home .puck-grid--naal-home-hero::after { content: ""; position: absolute; inset: 0; background: linear-gradient(to right in oklab, hsl(200 18% 26%), hsl(200 18% 26% / .9), transparent); pointer-events: none; }
.puck-grid--naal-home .puck-grid--naal-home-hero > .puck-grid-column { position: relative; z-index: 2; width:100%; }
.puck-grid--naal-home .puck-grid--naal-home-hero-copy { display: block; max-width: 48rem; animation: naal-home-hero-enter .8s ease-out; }
.puck-grid--naal-home .puck-hero--naal-home-title { min-height: 0; height: auto; padding: 0; background: none; text-align: left; display: block; }
.puck-grid--naal-home .puck-hero--naal-home-title::before,
.puck-grid--naal-home .puck-hero--naal-home-title::after { content: none; }
.puck-grid--naal-home .puck-hero--naal-home-title .puck-hero-content { padding: 0; max-width: none; animation: none; }
.puck-grid--naal-home .puck-hero--naal-home-title .puck-hero-eyebrow { font: 700 .875rem/1.25rem 'Raleway',sans-serif; letter-spacing: .1em; text-transform: uppercase; color: var(--h-pri); margin: 0 0 1rem; }
.puck-grid--naal-home .puck-hero--naal-home-title .puck-hero-title { font: 800 3rem/1.25 'Raleway',sans-serif; letter-spacing: -.025em; color: var(--h-pri); white-space: pre-line; margin: 0 0 1.5rem; max-width: none; }
.puck-grid--naal-home .puck-hero--naal-home-title .puck-hero-title::first-line { color: #fff; }
.puck-grid--naal-home .puck-hero--naal-home-title .puck-hero-content { width: 100%; margin: 0; position: static; }
@media (min-width: 768px) {
  .puck-grid--naal-home .puck-hero--naal-home-title .puck-hero-eyebrow { font-size: 1rem; line-height: 1.5rem; }
  .puck-grid--naal-home .puck-hero--naal-home-title .puck-hero-title { font-size: 3.75rem; }
}
@media (min-width: 1024px) { .puck-grid--naal-home .puck-hero--naal-home-title .puck-hero-title { font-size: 4.5rem; } }

.puck-grid--naal-home .puck-grid--naal-home-hero-text { margin: 0 0 2.5rem; max-width: 48rem; color: var(--naal-gray-300); font: 400 16px/22px 'Lato',sans-serif; }
.puck-grid--naal-home .puck-grid--naal-home-hero-text .puck-text { color: var(--naal-gray-300); font-size: 16px; line-height: 22px; }
.puck-grid--naal-home .puck-grid--naal-home-hero-text .puck-text > * { margin:0 0 .5rem; }
.puck-grid--naal-home .puck-grid--naal-home-hero-text .puck-text > :last-child { margin-bottom:0; }
.puck-grid--naal-home .puck-grid--naal-home-hero-text blockquote { border-left: 4px solid var(--h-pri); padding-left: .75rem; font-style: italic; color: var(--naal-gray-400); font-size: 14px; line-height: 20px; margin: 0; }
.puck-grid--naal-home .puck-grid--naal-home-hero-text p:has(> strong.ql-size-small),
.puck-grid--naal-home .puck-grid--naal-home-hero-text strong.ql-size-small { color: var(--h-pri); font: 700 12px/16px 'Lato',sans-serif; letter-spacing: .1em; text-transform: uppercase; }
.puck-grid--naal-home .puck-grid--naal-home-hero-text p:has(> .ql-size-large) { font-size:18px;line-height:28px; }
.puck-grid--naal-home .puck-grid--naal-home-hero-text .ql-size-large { font-size: 18px; line-height: 28px; font-weight: 500; color: #fff; }
.puck-grid--naal-home .puck-grid--naal-home-hero-text strong { color: #fff; font-weight: 600; }
.puck-grid--naal-home .puck-grid--naal-home-hero-text p > strong.ql-size-small:only-child { color:var(--h-pri);font-weight:700; }
.puck-grid--naal-home .puck-grid--naal-home-hero-text p:has(> em:only-child) { font-size:14px;line-height:20px; }
.puck-grid--naal-home .puck-grid--naal-home-hero-text em { color: var(--naal-gray-400); font-size: 14px; line-height: 20px; font-style: italic; }
.puck-grid--naal-home .puck-grid--naal-home-hero-actions { display: grid; grid-template-columns: minmax(0,1fr); gap: 1rem; width: 100%; }
@media (min-width: 640px) { .puck-grid--naal-home .puck-grid--naal-home-hero-actions { display: flex; flex-direction: row; } .puck-grid--naal-home .puck-grid--naal-home-hero-actions > .puck-grid-column { flex: 0 0 auto; } }
.puck-grid--naal-home .puck-button--naal-home-primary,
.puck-grid--naal-home .puck-button--naal-home-secondary { display: inline-flex; align-items: center; justify-content: center; gap: .5rem; width: 100%; font: 700 1.125rem/1.75rem 'Raleway',sans-serif; padding: 1rem 2rem; border-radius: 0; text-align: center; transition: background-color .3s, border-color .3s, color .3s; }
@media (min-width: 640px) { .puck-grid--naal-home .puck-button--naal-home-primary, .puck-grid--naal-home .puck-button--naal-home-secondary { width: auto; } }
.puck-grid--naal-home .puck-button--naal-home-primary { background: var(--h-pri); color: var(--h-sec); border: 0; }
.puck-grid--naal-home .puck-button--naal-home-primary:hover { background: #fff; color: var(--h-sec); }
.puck-grid--naal-home .puck-button--naal-home-secondary { background: var(--h-sec); color: #fff; border: 2px solid rgba(255,255,255,.2); }
.puck-grid--naal-home .puck-button--naal-home-secondary:hover { background: var(--naal-secondary-hover); border-color: rgba(255,255,255,.3); color: #fff; }

/* 2 conference */
.puck-grid--naal-home .puck-grid--naal-home-conference { display: block; background: var(--h-pri); padding: 3rem 0; border-block: 4px solid var(--h-sec); box-shadow: inset 0 2px 4px rgba(0,0,0,.05); position: relative; z-index: 20; max-width: none; }
.puck-grid--naal-home .puck-grid--naal-home-conference-panel { display: grid; grid-template-columns: minmax(0,1fr); background: hsl(200 18% 26% / .1); overflow: hidden; gap: 0 !important; }
@media (min-width: 640px) { .puck-grid--naal-home .puck-grid--naal-home-conference-panel { grid-template-columns: repeat(2,minmax(0,1fr)); } }
.puck-grid--naal-home .puck-grid--naal-home-conference-art { display: flex; align-items: center; justify-content: center; background: hsl(200 18% 26% / .2); padding: 2rem; }
@media (min-width: 640px) { .puck-grid--naal-home .puck-grid--naal-home-conference-art { padding: 3rem; } }
.puck-grid--naal-home .puck-grid--naal-home-conference-art img { width: 100%; max-width: 28rem; object-fit: contain; }
@media (min-width: 640px) { .puck-grid--naal-home .puck-grid--naal-home-conference-art img { max-height: 26rem; } }
.puck-grid--naal-home .puck-grid--naal-home-conference-copy { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; gap: 1.25rem; padding: 2.5rem 2rem; color: var(--h-sec); }
@media (min-width: 640px) { .puck-grid--naal-home .puck-grid--naal-home-conference-copy { padding-block: 4rem; } }
.puck-grid--naal-home .puck-grid--naal-home-conference-caption .puck-text { font: 700 .875rem/1.25rem 'Raleway',sans-serif; letter-spacing: .1em; text-transform: uppercase; margin-bottom: .75rem; color: var(--h-sec); }
.puck-grid--naal-home .puck-grid--naal-home-conference-copy h3 { font: 800 1.5rem/1.25 'Raleway',sans-serif; margin: 0 0 .25rem; }
@media (min-width: 768px) { .puck-grid--naal-home .puck-grid--naal-home-conference-copy h3 { font-size: 1.875rem; } }
.puck-grid--naal-home .puck-grid--naal-home-conference-date .puck-text { font: 700 1.125rem/1.75rem 'Raleway',sans-serif; opacity: .8; color: var(--h-sec); }
.puck-grid--naal-home .puck-button--naal-home-conference-link { background: var(--h-sec); color: #fff; font: 700 1rem/1.5rem 'Raleway',sans-serif; padding: .75rem 1.75rem; white-space: nowrap; border: 0; border-radius: 0; box-shadow: 0 20px 25px -5px rgba(0,0,0,.1), 0 8px 10px -6px rgba(0,0,0,.1); transition: background-color .3s, color .3s; }
.puck-grid--naal-home .puck-button--naal-home-conference-link:hover { background: #fff; color: var(--h-sec); }

/* 3 partners */
.puck-grid--naal-home .puck-grid--naal-home-partners h2 { font: 700 1.875rem/2.25rem 'Raleway',sans-serif; text-align: center; margin-bottom: 3rem; }
.puck-grid--naal-home .puck-grid--naal-home-partner-logos { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 2.5rem 3rem !important; max-width: 72rem; margin: 0 auto; }
.puck-grid--naal-home .puck-grid--naal-home-partner-logos > .puck-grid-column { flex: 0 0 auto; width: auto; display: flex; align-items: center; justify-content: center; }
.puck-grid--naal-home .puck-grid--naal-home-partner-logos img { width: auto !important; height: 4rem !important; max-width: 200px; object-fit: contain; transition: transform .3s; }
@media (min-width: 640px) { .puck-grid--naal-home .puck-grid--naal-home-partner-logos img { height: 5rem !important; } }
.puck-grid--naal-home .puck-grid--naal-home-partner-logos a:hover img { transform: scale(1.05); }

/* 4 pillars */
.puck-grid--naal-home .puck-grid--naal-home-pillars-intro { max-width: 48rem; margin: 0 auto 4rem; text-align: center; display: block; }
.puck-grid--naal-home .puck-grid--naal-home-pillars-intro h2 { font: 700 2.25rem/2.5rem 'Raleway',sans-serif; margin-bottom: 1.5rem; }
.puck-grid--naal-home .puck-grid--naal-home-pillars-intro .puck-text { font-size: 1.125rem; line-height: 1.625; color: var(--naal-gray-600); text-align: center; }
.puck-grid--naal-home .puck-grid--naal-home-pillars-intro .puck-text em { color: var(--h-sec); font-weight: 700; }
.puck-grid--naal-home .puck-grid--naal-home-pillar-grid { display: grid; grid-template-columns: minmax(0,1fr); gap: 2rem !important; }
@media (min-width: 768px) { .puck-grid--naal-home .puck-grid--naal-home-pillar-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (min-width: 1024px) { .puck-grid--naal-home .puck-grid--naal-home-pillar-grid { grid-template-columns: repeat(3,minmax(0,1fr)); } }
.puck-grid--naal-home .puck-grid--naal-home-pillar-grid > .puck-grid-column { height: 100%; }
.puck-grid--naal-home .puck-card--naal-home-pillar { height: 100%; background: #fff; padding: 2rem; border: 0; border-top: 4px solid var(--h-pri); border-radius: 0; text-align: left; box-shadow: 0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.1); transition: box-shadow .3s cubic-bezier(.4,0,.2,1); }
.puck-grid--naal-home .puck-card--naal-home-pillar:hover { transform: none; box-shadow: 0 20px 25px -5px rgba(0,0,0,.1), 0 8px 10px -6px rgba(0,0,0,.1); }
.puck-grid--naal-home .puck-card--naal-home-pillar > img, .puck-grid--naal-home .puck-card--naal-home-pillar .puck-card-icon img { width: 40px; height: 40px; margin: 0 0 1.5rem; object-fit: contain; border-radius: 0; transition: transform .3s; transform-origin: left; }
.puck-grid--naal-home .puck-card--naal-home-pillar:hover img { transform: scale(1.1); }
.puck-grid--naal-home .puck-card--naal-home-pillar .puck-card-title { font: 700 20px/25px 'Raleway',sans-serif; letter-spacing: -.025em; color: var(--h-sec); margin: 0 0 1rem; }
.puck-grid--naal-home .puck-card--naal-home-pillar .puck-card-description { font: 400 16px/26px 'Lato',sans-serif; color: var(--naal-gray-600); }

/* 5 advancing */
.puck-grid--naal-home .puck-grid--naal-home-advancing::before { content: ""; position: absolute; inset: 0; background: url('https://images.unsplash.com/photo-1618005182384-a83a8bd57fbe?q=80&w=2000&auto=format&fit=crop') center/cover; opacity: .1; pointer-events: none; }
.puck-grid--naal-home .puck-grid--naal-home-advancing > .puck-grid-column { position: relative; z-index: 1; }
.puck-grid--naal-home .puck-grid--naal-home-advancing-grid { display: grid; grid-template-columns: minmax(0,1fr); gap: 4rem !important; align-items: center; }
@media (min-width: 1024px) { .puck-grid--naal-home .puck-grid--naal-home-advancing-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } }
.puck-grid--naal-home .puck-grid--naal-home-advancing h2 { font: 700 2.25rem/1.25 'Raleway',sans-serif; color: #fff; margin-bottom: 1.5rem; }
.puck-grid--naal-home .puck-grid--naal-home-advancing-copy .puck-text { font-size: 1.125rem; line-height: 1.625; color: var(--naal-gray-300); margin-bottom: 2rem; }
.puck-grid--naal-home .puck-button--naal-home-story-link { display: inline-flex; align-items: center; gap: .5rem; background: none; border: 0; padding: 0; color: var(--h-pri); font: 700 1rem/1.5rem 'Lato',sans-serif; transition: color .3s; }
.puck-grid--naal-home .puck-button--naal-home-story-link:hover { color: #fff; background: none; }
.puck-grid--naal-home .puck-grid--naal-home-video-frame { position: relative; display: block; }
.puck-grid--naal-home .puck-grid--naal-home-video-frame::before { content: ""; position: absolute; inset: -1rem; border: 2px solid hsl(207 100% 72% / .3); transform: rotate(3deg); pointer-events: none; }
.puck-grid--naal-home .puck-grid--naal-home-video-frame .puck-video-inner { position: relative; z-index: 1; aspect-ratio: 16/9; width: 100%; box-shadow: 0 25px 50px -12px rgba(0,0,0,.25); }
.puck-grid--naal-home .puck-grid--naal-home-video-frame iframe { position:absolute;inset:0; width: 100%; height: 100% !important; border: 0; }

/* 6 role */
.puck-grid--naal-home .puck-grid--naal-home-role h2 { font: 700 1.875rem/2.25rem 'Raleway',sans-serif; text-align: center; margin-bottom: 2rem; }
@media (min-width: 768px) { .puck-grid--naal-home .puck-grid--naal-home-role h2 { font-size: 2.25rem; line-height: 2.5rem; } }
.puck-grid--naal-home .puck-grid--naal-home-role .puck-text { font-size: 1.125rem; line-height: 1.625; color: var(--naal-gray-600); }
.puck-grid--naal-home .puck-grid--naal-home-role .puck-text p + p { margin-top: 1.5rem; }
.puck-grid--naal-home .puck-grid--naal-home-role .puck-text strong { color: var(--h-sec); font-weight: 700; }
.puck-grid--naal-home .puck-grid--naal-home-role .puck-text em { color: var(--h-sec); font-weight: 600; }

/* 7 champions */
.puck-grid--naal-home .puck-grid--naal-home-champions { text-align: center; }
.puck-grid--naal-home .puck-grid--naal-home-champions-quote { margin-bottom:1.5rem; }
.puck-grid--naal-home .puck-grid--naal-home-champions .puck-grid--naal-home-champions-quote .puck-text { font: italic 700 1.5rem/2rem 'Raleway',sans-serif; color: var(--h-pri); margin-bottom:0; text-align: center; }
.puck-grid--naal-home .puck-grid--naal-home-champions .puck-text { font-size: 1.125rem; line-height: 1.625; color: var(--naal-gray-600); text-align: center; margin-bottom: 2rem; }
.puck-grid--naal-home .puck-grid--naal-home-champions .puck-text strong { color: var(--h-sec); }
.puck-grid--naal-home .puck-button--naal-home-join { display: inline-block; background: var(--h-pri); color: var(--h-sec); font: 700 1.125rem/1.75rem 'Raleway',sans-serif; padding: 1rem 2.5rem; border: 0; border-radius: 0; box-shadow: 0 20px 25px -5px rgba(0,0,0,.1), 0 8px 10px -6px rgba(0,0,0,.1); transition: background-color .3s, color .3s; }
.puck-grid--naal-home .puck-button--naal-home-join:hover { background: var(--h-sec); color: #fff; }

/* 8 audiences */
.puck-grid--naal-home .puck-grid--naal-home-audiences-intro { max-width: 48rem; margin: 0 auto 4rem; text-align: center; display: block; }
.puck-grid--naal-home .puck-grid--naal-home-audiences-intro h2 { font: 700 1.875rem/2.25rem 'Raleway',sans-serif; margin-bottom: 1.5rem; }
@media (min-width: 768px) { .puck-grid--naal-home .puck-grid--naal-home-audiences-intro h2 { font-size: 2.25rem; line-height: 2.5rem; } }
.puck-grid--naal-home .puck-grid--naal-home-audiences-intro .puck-text { font-size: 1.125rem; line-height: 1.75rem; color: var(--naal-gray-600); text-align: center; }
.puck-grid--naal-home .puck-grid--naal-home-audience-grid { display: grid; grid-template-columns: minmax(0,1fr); gap: 1.5rem 2rem !important; }
@media (min-width: 768px) { .puck-grid--naal-home .puck-grid--naal-home-audience-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (min-width: 1024px) { .puck-grid--naal-home .puck-grid--naal-home-audience-grid { grid-template-columns: repeat(3,minmax(0,1fr)); } }
.puck-grid--naal-home .puck-card--naal-home-audience { display: flex; flex-direction: row; align-items: flex-start; gap: 1rem; padding: 1rem; background: transparent; border: 0; border-radius: 0; box-shadow: none; text-align: left; transition: background-color .3s; }
.puck-grid--naal-home .puck-card--naal-home-audience:hover { background: var(--naal-gray-50); transform: none; box-shadow: none; }
.puck-grid--naal-home .puck-card--naal-home-audience img { width: 24px; height: 24px; flex-shrink: 0; margin: 4px 0 0; border-radius: 0; }
.puck-grid--naal-home .puck-card--naal-home-audience .puck-card-title { font: 700 18px/28px 'Raleway',sans-serif; letter-spacing: -.025em; color: var(--h-sec); margin: 0; }
.puck-grid--naal-home .puck-card--naal-home-audience .puck-card-description { font: 400 14px/20px 'Lato',sans-serif; color: var(--naal-gray-500); margin: .25rem 0 0; }
.puck-grid--naal-home .puck-grid--naal-home-audience-action { margin-top: 4rem; text-align: center; display: block; }

/* 9 community */
.puck-grid--naal-home .puck-grid--naal-home-community > .puck-grid-column > .puck-grid--naal-container > .puck-grid-column > h2 { font: 700 1.875rem/2.25rem 'Raleway',sans-serif; text-align: center; margin-bottom: 3rem; }
@media (min-width: 768px) { .puck-grid--naal-home .puck-grid--naal-home-community > .puck-grid-column > .puck-grid--naal-container > .puck-grid-column > h2 { font-size: 2.25rem; line-height: 2.5rem; } }
.puck-grid--naal-home .puck-grid--naal-home-community-grid { display: grid; grid-template-columns: minmax(0,1fr); gap: 3rem !important; align-items: center; }
@media (min-width: 1024px) { .puck-grid--naal-home .puck-grid--naal-home-community-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } }
.puck-grid--naal-home .puck-grid--naal-home-community-grid > .puck-grid-column:has(> .puck-grid--naal-home-map) { order: 2; }
.puck-grid--naal-home .puck-grid--naal-home-community-grid > .puck-grid-column:has(> .puck-grid--naal-home-community-copy) { order: 1; }
@media (min-width: 1024px) {
  .puck-grid--naal-home .puck-grid--naal-home-community-grid > .puck-grid-column:has(> .puck-grid--naal-home-map) { order: 1; }
  .puck-grid--naal-home .puck-grid--naal-home-community-grid > .puck-grid-column:has(> .puck-grid--naal-home-community-copy) { order: 2; }
}
.puck-grid--naal-home .puck-grid--naal-home-map { background: #fff; padding: 2rem; border: 1px solid var(--naal-gray-100); box-shadow: 0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.1); display: block; }
.puck-grid--naal-home .puck-grid--naal-home-map img { width: 100%; height: auto; object-fit: contain; }
.puck-grid--naal-home .puck-grid--naal-home-states h2 { font: 800 2.25rem/2.5rem 'Raleway',sans-serif; margin-bottom: 1.5rem; }
.puck-grid--naal-home .puck-grid--naal-home-states span { color:var(--h-pri); }
.puck-grid--naal-home .puck-grid--naal-home-community-prose .puck-text { font-size: 1.125rem; line-height: 1.625; color: var(--naal-gray-600); margin-bottom: 2rem; }
.puck-grid--naal-home .puck-grid--naal-home-community-prose strong { color: var(--h-sec); }
.puck-grid--naal-home .puck-grid--naal-home-state-callout { display: block; background: var(--h-sec); color: #fff; padding: 2rem; margin-bottom: 2rem; border-left: 4px solid var(--h-pri); }
.puck-grid--naal-home .puck-grid--naal-home-state-callout h3 { font: 700 1.25rem/1.75rem 'Raleway',sans-serif; color: #fff; margin-bottom: .5rem; }
.puck-grid--naal-home .puck-grid--naal-home-state-callout .puck-text { color: var(--naal-gray-300); margin-bottom: 1.5rem; }
.puck-grid--naal-home .puck-button--naal-home-state-link { display: inline-block; background: var(--h-pri); color: var(--h-sec); font: 700 1rem/1.5rem 'Raleway',sans-serif; padding: .75rem 1.5rem; border: 0; border-radius: 0; transition: background-color .3s; }
.puck-grid--naal-home .puck-button--naal-home-state-link:hover { background: #fff; color: var(--h-sec); }

/* 10 newsletter */
.puck-grid--naal-home .puck-grid--naal-home-newsletter h2 { font: 700 1.875rem/2.25rem 'Raleway',sans-serif; color: #fff; margin-bottom: 1rem; }
@media (min-width: 768px) { .puck-grid--naal-home .puck-grid--naal-home-newsletter h2 { font-size: 2.25rem; line-height: 2.5rem; } }
.puck-grid--naal-home .puck-grid--naal-home-newsletter .puck-text { font-size: 1.25rem; line-height: 1.75rem; opacity: .9; margin-bottom: 2rem; color: var(--h-sec); text-align: center; }
.puck-grid--naal-home .puck-button--naal-home-newsletter-link { display: inline-block; background: var(--h-sec); color: #fff; font: 700 1.125rem/1.75rem 'Raleway',sans-serif; padding: 1rem 2.5rem; border: 0; border-radius: 0; box-shadow: 0 20px 25px -5px rgba(0,0,0,.1), 0 8px 10px -6px rgba(0,0,0,.1); transition: background-color .3s, color .3s; }
.puck-grid--naal-home .puck-button--naal-home-newsletter-link:hover { background: #fff; color: var(--h-sec); }

/* native entrances */
@keyframes naal-home-rise { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: none; } }
.puck-grid--naal-home .puck-card--naal-home-pillar { animation: naal-home-rise .5s ease-out both; }
.puck-grid--naal-home .puck-grid--naal-home-pillar-grid > .puck-grid-column:nth-child(2) .puck-card { animation-delay: .1s; }
.puck-grid--naal-home .puck-grid--naal-home-pillar-grid > .puck-grid-column:nth-child(3) .puck-card { animation-delay: .2s; }
.puck-grid--naal-home .puck-grid--naal-home-pillar-grid > .puck-grid-column:nth-child(4) .puck-card { animation-delay: .3s; }
.puck-grid--naal-home .puck-grid--naal-home-pillar-grid > .puck-grid-column:nth-child(5) .puck-card { animation-delay: .4s; }
@media (prefers-reduced-motion: reduce) { .puck-grid--naal-home * { animation: none !important; } }

/* phone hero: never clip */
@media (max-width: 639px) { .puck-grid--naal-home .puck-grid--naal-home-hero { min-height: 0; overflow: visible; padding: 4rem 0; } .puck-grid--naal-home .puck-grid--naal-home-hero::before, .puck-grid--naal-home .puck-grid--naal-home-hero::after { overflow: hidden; } }
@keyframes naal-home-hero-enter { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: none; } }

.puck-grid--naal-home .puck-button--naal-home-primary::after{content:"";display:block;flex:none;width:20px;height:20px;background:currentColor;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%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-arrow-right%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Fnaal-website%2Fsrc%2Fpages%2FHome.tsx%3A62%3A32%22%20data-component-name%3D%22ArrowRight%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;-webkit-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%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-arrow-right%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Fnaal-website%2Fsrc%2Fpages%2FHome.tsx%3A62%3A32%22%20data-component-name%3D%22ArrowRight%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;}

.puck-grid--naal-home .puck-button--naal-home-story-link::after{content:"";display:block;flex:none;width:16px;height:16px;background:currentColor;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%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-arrow-right%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Fnaal-website%2Fsrc%2Fpages%2FHome.tsx%3A238%3A36%22%20data-component-name%3D%22ArrowRight%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;-webkit-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%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-arrow-right%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Fnaal-website%2Fsrc%2Fpages%2FHome.tsx%3A238%3A36%22%20data-component-name%3D%22ArrowRight%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;}

/* NAAL STYLE ENTRY: home-calibration */
/* Measured source/native calibration. Retained native dimensions are overridden
   only on native page roles; prior shared chrome and CSS remain unchanged. */
.puck-grid--naal-home .puck-hero--naal-home-title {
  min-height:0 !important;display:flow-root;
}
.puck-grid--naal-home .puck-hero--naal-home-title .puck-hero-content {
  display:flow-root;
}
.puck-grid--naal-home .puck-hero--naal-home-title .puck-hero-eyebrow {display:block}
@media(min-width:640px) {
  .puck-grid--naal-home .puck-grid--naal-home-hero-actions > .puck-grid-column,
  .puck-grid--naal-home .puck-grid--naal-home-hero-actions .puck-button-container {display:flex;align-items:stretch}
}
.puck-grid--naal-home .puck-grid--naal-home-conference-copy .puck-button-container {margin-top:20px}
.puck-grid--naal-home .puck-card--naal-home-pillar > div:has(> img) {
  width:40px !important;height:40px !important;margin-bottom:24px;overflow:visible !important;
}
.puck-grid--naal-home .puck-card--naal-home-pillar > div:has(> img) img {
  width:40px !important;height:40px !important;object-fit:contain !important;display:block;
  transform-origin:left;transition:transform .15s cubic-bezier(.4,0,.2,1);
}
.puck-grid--naal-home .puck-card--naal-home-audience > div:has(> img) {
  width:24px !important;height:24px !important;flex:none;margin-top:4px;overflow:visible !important;
}
.puck-grid--naal-home .puck-card--naal-home-audience > div:has(> img) img {
  display:block;width:24px !important;height:24px !important;margin:0;object-fit:contain !important;
}
.puck-grid--naal-home .puck-card--naal-home-audience > div:has(> .puck-card-title) {flex:1;min-width:0}
.puck-grid--naal-home .puck-button--naal-home-story-link {min-height:0 !important}
.puck-grid--naal-home .puck-cta--naal-home-newsletter-cta {
  padding:0;background:none;border:0;border-radius:0;text-align:center;color:var(--h-sec);
}
.puck-grid--naal-home .puck-cta--naal-home-newsletter-cta .puck-cta-title {
  font:700 30px/36px 'Raleway',sans-serif;color:white;letter-spacing:-.025em;margin:0 0 16px;
}
@media(min-width:768px) {
  .puck-grid--naal-home .puck-cta--naal-home-newsletter-cta .puck-cta-title {font-size:36px;line-height:40px}
}
.puck-grid--naal-home .puck-cta--naal-home-newsletter-cta .puck-cta-description {
  font:400 20px/28px 'Lato',sans-serif;color:var(--h-sec);opacity:.9;margin:0 0 32px;
}
.puck-grid--naal-home .puck-cta--naal-home-newsletter-cta .puck-cta-primary {
  display:inline-block;background:var(--h-sec);color:white;font:700 18px/28px 'Raleway',sans-serif;
  padding:16px 40px;border:0;border-radius:0;
  box-shadow:0 20px 25px -5px rgb(0 0 0 / .1),0 8px 10px -6px rgb(0 0 0 / .1);
  transition:color .3s,background-color .3s;
}
.puck-grid--naal-home .puck-cta--naal-home-newsletter-cta .puck-cta-primary:hover {
  background:white;color:var(--h-sec);
}

/* NAAL STYLE ENTRY: home-final-geometry */
/* Source-measured layout correction, appended without changing active rules. */
.puck-grid--naal-home .puck-grid--naal-home-conference-copy {height:100%}
@media(min-width:640px) {
  .puck-grid--naal-home .puck-grid--naal-home-hero-actions .puck-button-container {align-items:stretch !important}
  .puck-grid--naal-home .puck-button--naal-home-primary {height:100%}
}
.puck-grid--naal-home .puck-cta--naal-home-newsletter-cta .puck-cta-description {max-width:none}

/* NAAL STYLE ENTRY: home-source-actions */
/* Source desktop/tablet action row is 64px, including its outlined sibling. */
@media(min-width:640px) {
  .puck-grid--naal-home .puck-button--naal-home-primary {min-height:64px !important}
}

/* NAAL STYLE ENTRY: home-media-seam */
/* Native wrapper stretching and the Home-only source footer seam. */
.puck-grid--naal-home .puck-grid--naal-home-conference-art {height:100%}
body:has(.puck-grid--naal-home) .site-footer {margin-top:0}

/* NAAL STYLE ENTRY: about */
/* NAAL About native conversion. Scoped to .puck-grid--naal-about. Source: About.tsx */
.puck-grid--naal-about{--a-sec:hsl(200 18% 26%);--a-pri:hsl(207 100% 72%);display:block}
.puck-grid--naal-about .puck-grid{gap:0}
.puck-grid--naal-about .puck-grid-column{min-width:0}
.puck-grid--naal-about .puck-text,.puck-grid--naal-about p{font-family:'Lato',sans-serif}
.puck-grid--naal-about h1,.puck-grid--naal-about h2,.puck-grid--naal-about h3{font-family:'Raleway',sans-serif;color:var(--a-sec);letter-spacing:-.025em;margin-top:0}
.puck-grid--naal-about img{display:block;max-width:100%}

/* hero */
.puck-grid--naal-about .puck-hero--naal-about-hero{position:relative;overflow:hidden;background:var(--a-sec);color:#fff;padding:5rem 0;min-height:0!important;height:auto;text-align:center;display:flow-root}
.puck-grid--naal-about .puck-hero--naal-about-hero::before{content:"";position:absolute;inset:0;background:url('https://images.unsplash.com/photo-1552664730-d307ca884978?q=80&w=2070&auto=format&fit=crop') center/cover no-repeat;opacity:.1;pointer-events:none}
.puck-grid--naal-about .puck-hero--naal-about-hero::after{content:none}
.puck-grid--naal-about .puck-hero--naal-about-hero .puck-hero-content{position:relative;z-index:10;display:flow-root;max-width:1280px;margin:0 auto;padding:0 1rem;text-align:center;animation:none;width:100%}
@media(min-width:640px){.puck-grid--naal-about .puck-hero--naal-about-hero .puck-hero-content{padding:0 1.5rem}}
@media(min-width:1024px){.puck-grid--naal-about .puck-hero--naal-about-hero .puck-hero-content{padding:0 2rem}}
.puck-grid--naal-about .puck-hero--naal-about-hero .puck-hero-title{font:800 2.25rem/2.5rem 'Raleway',sans-serif;letter-spacing:-.025em;color:#fff;margin:0 0 1rem;max-width:none}
@media(min-width:768px){.puck-grid--naal-about .puck-hero--naal-about-hero .puck-hero-title{font-size:3.75rem;line-height:1}}
.puck-grid--naal-about .puck-hero--naal-about-hero .puck-hero-subtitle,.puck-grid--naal-about .puck-hero--naal-about-hero .puck-hero-description{font:400 1.25rem/1.75rem 'Lato',sans-serif;color:var(--a-pri);max-width:42rem;margin:0 auto}
.puck-grid--naal-about .puck-hero--naal-about-hero .puck-hero-eyebrow{display:none}

/* sections */
.puck-grid--naal-about .puck-grid--naal-about-mission-section,
.puck-grid--naal-about .puck-grid--naal-about-values-section,
.puck-grid--naal-about .puck-grid--naal-about-executives-section,
.puck-grid--naal-about .puck-grid--naal-about-advisors-section{display:block;max-width:none;padding:5rem 0}
.puck-grid--naal-about .puck-grid--naal-about-mission-section,
.puck-grid--naal-about .puck-grid--naal-about-executives-section{background:#fff}
.puck-grid--naal-about .puck-grid--naal-about-values-section,
.puck-grid--naal-about .puck-grid--naal-about-advisors-section{background:var(--naal-gray-50)}
.puck-grid--naal-about .puck-grid--naal-about-values-section h2,
.puck-grid--naal-about .puck-grid--naal-about-executives-section>.puck-grid-column>.puck-grid--naal-container>.puck-grid-column>h2,
.puck-grid--naal-about .puck-grid--naal-about-advisors-section>.puck-grid-column>.puck-grid--naal-container>.puck-grid-column>h2,
.puck-grid--naal-about .puck-grid--naal-about-executives-section h2,
.puck-grid--naal-about .puck-grid--naal-about-advisors-section h2{font:700 1.875rem/2.25rem 'Raleway',sans-serif;text-align:center;color:var(--a-sec);margin:0 0 3rem}
@media(min-width:768px){
.puck-grid--naal-about .puck-grid--naal-about-values-section h2,
.puck-grid--naal-about .puck-grid--naal-about-executives-section h2,
.puck-grid--naal-about .puck-grid--naal-about-advisors-section h2{font-size:2.25rem;line-height:2.5rem}}

/* grids (override native responsive defaults) */
.puck-grid--naal-about .puck-grid--naal-about-mission-grid,
.puck-grid--naal-about .puck-grid--naal-about-values-grid,
.puck-grid--naal-about .puck-grid--naal-about-executives-grid,
.puck-grid--naal-about .puck-grid--naal-about-advisors-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;margin:0 auto;width:100%}
.puck-grid--naal-about .puck-grid--naal-about-mission-grid{max-width:64rem;gap:3rem!important}
.puck-grid--naal-about .puck-grid--naal-about-values-grid{max-width:64rem;gap:2rem!important}
.puck-grid--naal-about .puck-grid--naal-about-executives-grid{max-width:64rem;gap:3rem!important}
.puck-grid--naal-about .puck-grid--naal-about-advisors-grid{max-width:72rem;gap:2rem!important}
@media(min-width:768px){
.puck-grid--naal-about .puck-grid--naal-about-mission-grid,
.puck-grid--naal-about .puck-grid--naal-about-values-grid,
.puck-grid--naal-about .puck-grid--naal-about-advisors-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.puck-grid--naal-about .puck-grid--naal-about-executives-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(min-width:1024px){
.puck-grid--naal-about .puck-grid--naal-about-values-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.puck-grid--naal-about .puck-grid--naal-about-advisors-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
.puck-grid--naal-about .puck-grid--naal-about-values-grid>.puck-grid-item,
.puck-grid--naal-about .puck-grid--naal-about-values-grid>.puck-grid-column{width:auto;max-width:none}

/* mission/vision */
.puck-grid--naal-about .puck-grid--naal-about-mission-grid>*>.puck-grid-column,
.puck-grid--naal-about .puck-grid--naal-about-mission-grid>.puck-grid-column{background:var(--naal-gray-50);padding:2rem;border-top:4px solid var(--a-pri);height:100%}
.puck-grid--naal-about .puck-grid--naal-about-mission-grid h2{font:700 1.875rem/2.25rem 'Raleway',sans-serif;color:var(--a-sec);margin:0 0 1.5rem;text-align:left}
.puck-grid--naal-about .puck-grid--naal-about-mission-grid .puck-text,
.puck-grid--naal-about .puck-grid--naal-about-mission-grid p{font:400 1.125rem/1.625 'Lato',sans-serif;color:var(--naal-gray-700);margin:0}

/* value cards */
.puck-grid--naal-about .puck-card--naal-about-value{height:100%;background:#fff;padding:2rem;border:0;border-top:4px solid var(--a-pri);border-radius:0;text-align:center;box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);transform:none;transition:none}
.puck-grid--naal-about .puck-card--naal-about-value:hover{transform:none;box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1)}
.puck-grid--naal-about .puck-card--naal-about-value>div:has(>img){width:36px!important;height:36px!important;margin:0 auto 1rem!important;overflow:visible!important}
.puck-grid--naal-about .puck-card--naal-about-value img{width:36px!important;height:36px!important;margin:0 auto 1rem;object-fit:contain;border-radius:0;display:block}
.puck-grid--naal-about .puck-card--naal-about-value>div:has(>img) img{margin:0}
.puck-grid--naal-about .puck-card--naal-about-value .puck-card-title{font:700 1.25rem/1.75rem 'Raleway',sans-serif;letter-spacing:-.025em;color:var(--a-sec);margin:0 0 .75rem}
.puck-grid--naal-about .puck-card--naal-about-value .puck-card-description{font:400 1rem/1.625 'Lato',sans-serif;color:var(--naal-gray-600);margin:0}

/* people */
.puck-grid--naal-about .puck-grid--naal-about-executive,
.puck-grid--naal-about .puck-grid--naal-about-advisor{display:flex!important;flex-direction:column;align-items:center;text-align:center;max-width:none;gap:0!important;padding:0}
.puck-grid--naal-about .puck-grid--naal-about-executive>.puck-grid-column,
.puck-grid--naal-about .puck-grid--naal-about-advisor>.puck-grid-column{width:100%;display:flex;flex-direction:column;align-items:center}
.puck-grid--naal-about .puck-grid--naal-about-executive img{width:12rem;height:14rem;object-fit:cover;margin:0 auto 1.5rem;box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);background:var(--naal-gray-100)}
.puck-grid--naal-about .puck-grid--naal-about-advisor{background:#fff;padding:1.5rem;box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1)}
.puck-grid--naal-about .puck-grid--naal-about-advisor img{width:9rem;height:11rem;object-fit:cover;margin:0 0 1rem;box-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1);background:var(--naal-gray-100)}
.puck-grid--naal-about .puck-grid--naal-about-executive h3{font:700 1.25rem/1.75rem 'Raleway',sans-serif;color:var(--a-sec);margin:0}
.puck-grid--naal-about .puck-grid--naal-about-advisor h3{font:700 1.125rem/1.75rem 'Raleway',sans-serif;color:var(--a-sec);margin:0}
.puck-grid--naal-about .puck-grid--naal-about-executive h3 a,
.puck-grid--naal-about .puck-grid--naal-about-advisor h3 a{color:inherit;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-about .puck-grid--naal-about-executive h3 a:hover,
.puck-grid--naal-about .puck-grid--naal-about-advisor h3 a:hover{color:var(--a-pri)}
.puck-grid--naal-about .puck-grid--naal-about-executive .puck-text,
.puck-grid--naal-about .puck-grid--naal-about-advisor .puck-text{text-align:center}
.puck-grid--naal-about .puck-grid--naal-about-executive .puck-text p{font:400 1.125rem/1.75rem 'Lato',sans-serif;color:var(--naal-gray-600);margin:.25rem 0 0}
.puck-grid--naal-about .puck-grid--naal-about-advisor .puck-text p{font:400 1rem/1.5rem 'Lato',sans-serif;color:var(--naal-gray-600);margin:.25rem 0 0}
.puck-grid--naal-about .puck-grid--naal-about-advisor .puck-text p:nth-of-type(2){font-size:.875rem;line-height:1.25rem;color:var(--naal-gray-500);margin-top:0}
.puck-grid--naal-about .puck-grid--naal-about-advisor .puck-text p:nth-of-type(3){font:600 .875rem/1.25rem 'Lato',sans-serif;color:var(--a-pri);margin-top:.5rem}
.puck-grid--naal-about .puck-grid--naal-about-advisor .puck-text a{color:inherit;text-decoration:none}

/* email action (Kevin) */
.puck-grid--naal-about .puck-button--naal-about-email{display:inline-flex;align-items:center;gap:.25rem;background:none;border:0;border-radius:0;padding:0;min-height:0!important;margin-top:.5rem;color:var(--a-pri);font:400 .875rem/1.25rem 'Lato',sans-serif;text-decoration:none;box-shadow:none}
.puck-grid--naal-about .puck-button--naal-about-email:hover{background:none;color:var(--a-pri);text-decoration:underline}
.puck-grid--naal-about .puck-button--naal-about-email::before{content:"";display:block;flex:none;width:14px;height:14px;background:currentColor;-webkit-mask: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='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") center/contain no-repeat;mask: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='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") center/contain no-repeat}

/* closing CTA */
.puck-grid--naal-about .puck-cta--naal-about-join{display:block;background:var(--a-sec);color:#fff;text-align:center;padding:4rem 1rem;border:0;border-radius:0;box-sizing:border-box}
.puck-grid--naal-about .puck-cta--naal-about-join>*{max-width:48rem;margin-left:auto;margin-right:auto}
.puck-grid--naal-about .puck-cta--naal-about-join .puck-cta-title{font:700 1.875rem/2.25rem 'Raleway',sans-serif;letter-spacing:-.025em;color:#fff;margin:0 auto 1.5rem}
.puck-grid--naal-about .puck-cta--naal-about-join .puck-cta-description{font:400 1.125rem/1.75rem 'Lato',sans-serif;color:var(--naal-gray-300);margin:0 auto 2rem}
.puck-grid--naal-about .puck-cta--naal-about-join .puck-cta-primary{display:inline-block;background:var(--a-pri);color:var(--a-sec);font:700 1.125rem/1.75rem 'Raleway',sans-serif;padding:1rem 2.5rem;border:0;border-radius:0;text-decoration:none;box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);transition:all .3s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-about .puck-cta--naal-about-join .puck-cta-primary:hover{background:#fff;color:var(--a-sec)}

/* NAAL STYLE ENTRY: about-calibration */
/* Retained native Hero height; source About height is its copy plus 80px
   padding above/below, not the native 400px authoring minimum. */
.puck-grid--naal-about .puck-hero--naal-about-hero{height:auto!important}
/* Match the specificity of the verified native column chain in the base
   inventory; otherwise its 30px shorthand wins over the 36px source breakpoint. */
@media(min-width:768px){
.puck-grid--naal-about .puck-grid--naal-about-executives-section>.puck-grid-column>.puck-grid--naal-container>.puck-grid-column>h2,
.puck-grid--naal-about .puck-grid--naal-about-advisors-section>.puck-grid-column>.puck-grid--naal-container>.puck-grid-column>h2{font-size:36px;line-height:40px}
}
/* Source executive mail is inline-flex in normal text flow: its parent line
   box retains a measured 3px descent beneath the link. Native flex omits it. */
.puck-grid--naal-about .puck-grid--naal-about-executive .puck-button-container{padding-bottom:3px}
/* The source CTA meets the footer directly, without the native default gap. */
body:has(.puck-grid--naal-about) .site-footer{margin-top:0}

/* NAAL STYLE ENTRY: about-media-geometry */
/* Native retains background-image and object-fit as layout/media styles.
   The source hero uses only the 10%-opacity background layer, not a second
   full-opacity image. All source portraits crop centrally with cover. */
.puck-grid--naal-about .puck-hero--naal-about-hero{background-image:none!important}
.puck-grid--naal-about .puck-grid--naal-about-executive img,
.puck-grid--naal-about .puck-grid--naal-about-advisor img{object-fit:cover!important}
/* Stretch the actual white panel through its native grid-column wrapper,
   preserving the source equal-height cards within each advisory row. */
.puck-grid--naal-about .puck-grid--naal-about-advisors-grid>.puck-grid-column>.puck-grid--naal-about-advisor{height:100%}

/* NAAL STYLE ENTRY: about-hero-surface */
/* The native Hero emits a retained transparent color alongside its media.
   Source About composites its 10%-opacity photograph over charcoal. */
.puck-grid--naal-about .puck-hero--naal-about-hero{background-color:hsl(200 18% 26%)!important}

/* NAAL STYLE ENTRY: about-interactions */
/* Source person-name links change color, not decoration. Keep the global
   editorial-link underline from changing this particular native name action. */
.puck-grid--naal-about .puck-grid--naal-about-executive h3 a:hover,
.puck-grid--naal-about .puck-grid--naal-about-advisor h3 a:hover{text-decoration:none}
/* Settled source keyboard focus uses Chromium's native auto ring, 1px with a
   1px offset. Preserve it instead of the shared native solid-blue ring. */
.puck-grid--naal-about a:focus-visible{outline:1px auto -webkit-focus-ring-color;outline-offset:1px}
.puck-grid--naal-about .puck-cta--naal-about-join .puck-cta-primary:focus-visible{outline:1px auto -webkit-focus-ring-color;outline-offset:1px}

/* NAAL STYLE ENTRY: about-source-mail */
/* Exact Mail path harvested from the source's installed Lucide version. */
.puck-grid--naal-about .puck-button--naal-about-email::before{-webkit-mask: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='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7'/%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3C/svg%3E") center/contain no-repeat;mask: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='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7'/%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3C/svg%3E") center/contain no-repeat}

/* NAAL STYLE ENTRY: membership-value */
/* NAAL Membership Value native conversion. Scoped to .puck-grid--naal-membership-value. Source: MembershipValue.tsx */
.puck-grid--naal-membership-value{--m-sec:hsl(200 18% 26%);--m-pri:hsl(207 100% 72%);--m-gutter:16px;display:block}
@media(min-width:640px){.puck-grid--naal-membership-value{--m-gutter:24px}}
@media(min-width:1024px){.puck-grid--naal-membership-value{--m-gutter:32px}}
.puck-grid--naal-membership-value .puck-grid{gap:0}
.puck-grid--naal-membership-value .puck-grid-column{min-width:0}
.puck-grid--naal-membership-value .puck-text,.puck-grid--naal-membership-value p,.puck-grid--naal-membership-value li{font-family:'Lato',sans-serif}
.puck-grid--naal-membership-value h1,.puck-grid--naal-membership-value h2{font-family:'Raleway',sans-serif;color:var(--m-sec);letter-spacing:-.025em;margin-top:0}
.puck-grid--naal-membership-value img{display:block;max-width:100%}

/* hero: left aligned, container 1280 incl. gutters */
.puck-grid--naal-membership-value .puck-hero--naal-membership-value-hero{position:relative;overflow:hidden;background-color:hsl(200 18% 26%)!important;background-image:none!important;height:auto!important;min-height:0!important;color:#fff;padding:5rem 0;text-align:left;display:flow-root}
.puck-grid--naal-membership-value .puck-hero--naal-membership-value-hero::before{content:"";position:absolute;inset:0;background:url('https://images.unsplash.com/photo-1589578527966-fdac0f44566c?q=80&w=2069&auto=format&fit=crop') center/cover no-repeat;opacity:.1;pointer-events:none}
.puck-grid--naal-membership-value .puck-hero--naal-membership-value-hero::after{content:none}
.puck-grid--naal-membership-value .puck-hero--naal-membership-value-hero .puck-hero-content{position:relative;z-index:10;display:flow-root;box-sizing:border-box;max-width:1280px;margin:0 auto;padding:0 1rem;text-align:left;animation:none;width:100%}
@media(min-width:640px){.puck-grid--naal-membership-value .puck-hero--naal-membership-value-hero .puck-hero-content{padding:0 1.5rem}}
@media(min-width:1024px){.puck-grid--naal-membership-value .puck-hero--naal-membership-value-hero .puck-hero-content{padding:0 2rem}}
.puck-grid--naal-membership-value .puck-hero--naal-membership-value-hero .puck-hero-title{font:800 2.25rem/2.5rem 'Raleway',sans-serif;letter-spacing:-.025em;color:#fff;margin:0 0 1rem;max-width:none;text-align:left}
@media(min-width:768px){.puck-grid--naal-membership-value .puck-hero--naal-membership-value-hero .puck-hero-title{font-size:3.75rem;line-height:1}}
.puck-grid--naal-membership-value .puck-hero--naal-membership-value-hero .puck-hero-subtitle,.puck-grid--naal-membership-value .puck-hero--naal-membership-value-hero .puck-hero-description{font:400 1.25rem/1.75rem 'Lato',sans-serif;color:var(--m-pri);max-width:48rem;margin:0;text-align:left}
.puck-grid--naal-membership-value .puck-hero--naal-membership-value-hero .puck-hero-eyebrow{display:none}

/* intro: max 896 incl. gutters */
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-intro{display:block;max-width:none;background:#fff;padding:4rem 0}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-intro-container{display:block;box-sizing:border-box;width:100%;max-width:56rem;margin:0 auto;padding:0 1rem}
@media(min-width:640px){.puck-grid--naal-membership-value .puck-grid--naal-membership-value-intro-container{padding:0 1.5rem}}
@media(min-width:1024px){.puck-grid--naal-membership-value .puck-grid--naal-membership-value-intro-container{padding:0 2rem}}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-intro-container .puck-text,
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-intro-container p{font:400 1.125rem/1.625 'Lato',sans-serif;color:var(--naal-gray-700);text-align:center;margin:0}

/* benefits: max 1024 incl. gutters, gap 48 */
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-benefits{display:block;max-width:none;background:#fff;padding:0 0 5rem}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-benefits-container{display:block;box-sizing:border-box;width:100%;max-width:64rem;margin:0 auto;padding:0 1rem}
@media(min-width:640px){.puck-grid--naal-membership-value .puck-grid--naal-membership-value-benefits-container{padding:0 1.5rem}}
@media(min-width:1024px){.puck-grid--naal-membership-value .puck-grid--naal-membership-value-benefits-container{padding:0 2rem}}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-benefits-container>.puck-grid-column{display:flex;flex-direction:column;gap:3rem}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-benefits-container>.puck-grid-column>.puck-grid-column,
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-benefits-container>.puck-grid-column>*{margin:0}

/* panels */
.puck-grid--naal-membership-value :is(.puck-grid--naal-membership-value-benefit-1,.puck-grid--naal-membership-value-benefit-2,.puck-grid--naal-membership-value-benefit-3,.puck-grid--naal-membership-value-benefit-4,.puck-grid--naal-membership-value-benefit-5,.puck-grid--naal-membership-value-benefit-6){display:block!important;grid-template-columns:minmax(0,1fr)!important;max-width:none;width:100%;box-sizing:border-box;padding:2rem;border-left:4px solid var(--m-pri);box-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1);background:#fff}
.puck-grid--naal-membership-value :is(.puck-grid--naal-membership-value-benefit-1,.puck-grid--naal-membership-value-benefit-3,.puck-grid--naal-membership-value-benefit-5){background:var(--naal-gray-50)}

/* heading row: 64 / 1fr, gap 16, mb 24 */
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-benefit-heading{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:1rem!important;align-items:center;margin:0 0 1.5rem;max-width:none;width:100%}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-benefit-icon{width:64px;height:64px;box-sizing:border-box;padding:12px;background:hsl(207 100% 72%/.1);display:flex;align-items:center;justify-content:center}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-benefit-icon *{margin:0}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-benefit-heading img{width:40px!important;height:40px!important;max-width:none;object-fit:contain;border-radius:0}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-benefit-heading h2{font:700 1.5rem/2rem 'Raleway',sans-serif;letter-spacing:-.025em;color:var(--m-sec);margin:0;text-align:left}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-benefit-heading p{font:italic 400 .875rem/1.25rem 'Lato',sans-serif;color:var(--naal-gray-500);margin:0;text-align:left}

/* lists */
.puck-grid--naal-membership-value :is(.puck-grid--naal-membership-value-benefit-1,.puck-grid--naal-membership-value-benefit-2,.puck-grid--naal-membership-value-benefit-3,.puck-grid--naal-membership-value-benefit-4,.puck-grid--naal-membership-value-benefit-5,.puck-grid--naal-membership-value-benefit-6) ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}
.puck-grid--naal-membership-value :is(.puck-grid--naal-membership-value-benefit-1,.puck-grid--naal-membership-value-benefit-2,.puck-grid--naal-membership-value-benefit-3,.puck-grid--naal-membership-value-benefit-4,.puck-grid--naal-membership-value-benefit-5,.puck-grid--naal-membership-value-benefit-6) li{font:400 1rem/1.625 'Lato',sans-serif;color:var(--naal-gray-700);margin:0}
.puck-grid--naal-membership-value :is(.puck-grid--naal-membership-value-benefit-1,.puck-grid--naal-membership-value-benefit-2,.puck-grid--naal-membership-value-benefit-3,.puck-grid--naal-membership-value-benefit-4,.puck-grid--naal-membership-value-benefit-5,.puck-grid--naal-membership-value-benefit-6) li strong{font-weight:700;color:var(--m-sec)}

/* conference */
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference{display:block;max-width:none;background:var(--m-pri);border-top:4px solid var(--m-sec);border-bottom:4px solid var(--m-sec);padding:3rem 0}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-container{display:block;box-sizing:border-box;width:100%;max-width:64rem;margin:0 auto;padding:0 1rem}
@media(min-width:640px){.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-container{padding:0 1.5rem}}
@media(min-width:1024px){.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-container{padding:0 2rem}}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-panel{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;max-width:none;width:100%;background:hsl(200 18% 26%/.1);border-radius:.75rem;overflow:hidden}
@media(min-width:768px){.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-panel>.puck-grid-column{height:100%;display:flex;flex-direction:column}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-panel>.puck-grid-column>*{flex:1 1 auto;height:100%}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-art{display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;background:hsl(200 18% 26%/.2);padding:2.5rem;max-width:none}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-art>.puck-grid-column{display:flex;align-items:center;justify-content:center;width:auto}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-art img{height:16rem!important;width:auto!important;max-width:100%;object-fit:contain!important;margin:0 auto}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-copy{display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;gap:1rem!important;box-sizing:border-box;padding:2.5rem 2rem;max-width:none}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-copy>.puck-grid-column{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1rem}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-copy .puck-text{margin:0}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-copy p,.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-copy h2{margin:0;text-align:left}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-caption p{font:700 .75rem/1rem 'Raleway',sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--m-sec)}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-copy h2{font:700 1.5rem/1.25 'Raleway',sans-serif;color:var(--m-sec);letter-spacing:-.025em}
@media(min-width:768px){.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-copy h2{font-size:1.875rem}}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-date p{font:700 1rem/1.5rem 'Lato',sans-serif;color:hsl(200 18% 26%/.8)}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-description p{font:400 .875rem/1.625 'Lato',sans-serif;color:hsl(200 18% 26%/.7)}
.puck-grid--naal-membership-value .puck-button--naal-membership-value-conference-action{display:inline-block;margin-top:.5rem;background:var(--m-sec);color:#fff;font:700 1rem/1.5rem 'Raleway',sans-serif;padding:.75rem 1.75rem;border:0;border-radius:0;text-decoration:none;min-height:0!important;box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);transition:all .3s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-membership-value .puck-button--naal-membership-value-conference-action:hover{background:#fff;color:var(--m-sec)}

/* closing CTA: max 768 incl. gutters */
.puck-grid--naal-membership-value .puck-cta--naal-membership-value-join{display:block;box-sizing:border-box;background:var(--m-sec);color:#fff;text-align:center;padding:4rem 1rem;border:0;border-radius:0}
@media(min-width:640px){.puck-grid--naal-membership-value .puck-cta--naal-membership-value-join{padding-left:1.5rem;padding-right:1.5rem}}
@media(min-width:1024px){.puck-grid--naal-membership-value .puck-cta--naal-membership-value-join{padding-left:2rem;padding-right:2rem}}
.puck-grid--naal-membership-value .puck-cta--naal-membership-value-join>*{max-width:calc(48rem - 2*var(--m-gutter));margin-left:auto;margin-right:auto}
.puck-grid--naal-membership-value .puck-cta--naal-membership-value-join .puck-cta-title{font:700 1.875rem/2.25rem 'Raleway',sans-serif;color:#fff;margin:0 auto 1.5rem}
.puck-grid--naal-membership-value .puck-cta--naal-membership-value-join .puck-cta-description{font:400 1.125rem/1.75rem 'Lato',sans-serif;color:var(--naal-gray-300);margin:0 auto 2rem}
.puck-grid--naal-membership-value .puck-cta--naal-membership-value-join .puck-cta-primary{display:inline-block;background:var(--m-pri);color:var(--m-sec);font:700 1.125rem/1.75rem 'Raleway',sans-serif;padding:1rem 2.5rem;border:0;border-radius:0;text-decoration:none;box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);transition:all .3s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-membership-value .puck-cta--naal-membership-value-join .puck-cta-primary:hover{background:#fff;color:var(--m-sec)}
body:has(.puck-grid--naal-membership-value) .site-footer{margin-top:0}

/* NAAL STYLE ENTRY: membership-value-calibration */
/* Native role sanitizer limits tokens to 40 characters; explicit short roles. */
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-inner{display:block;box-sizing:border-box;width:100%;max-width:64rem;margin:0 auto;padding:0 var(--m-gutter)}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-copy>.puck-grid-column{width:100%}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-copy>.puck-grid-column>.puck-grid{max-width:100%}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-copy .puck-grid--naal-membership-value-conference-prose p{font:400 .875rem/1.625 'Lato',sans-serif;color:color-mix(in oklab,var(--m-sec) 70%,transparent)}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-date p{color:color-mix(in oklab,var(--m-sec) 80%,transparent)}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-benefit-icon{background:color-mix(in oklab,var(--m-pri) 10%,transparent)}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-panel{background:color-mix(in oklab,var(--m-sec) 10%,transparent)}
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-art{background:color-mix(in oklab,var(--m-sec) 20%,transparent)}
.puck-grid--naal-membership-value a:focus-visible{outline:1px auto -webkit-focus-ring-color;outline-offset:1px}

/* NAAL STYLE ENTRY: membership-value-source-corners */
/* Source rounded-xl resolves to zero through the source theme's radius token. */
.puck-grid--naal-membership-value .puck-grid--naal-membership-value-conference-panel{border-radius:0}

/* NAAL STYLE ENTRY: join */
/* NAAL Join native conversion draft. Scoped to .puck-grid--naal-join. Source: Join.tsx + recur-widgets.js */
.puck-grid--naal-join{--j-sec:hsl(200 18% 26%);--j-pri:hsl(207 100% 72%);--j-g:1rem;display:block;font-family:'Lato',sans-serif}
@media(min-width:640px){.puck-grid--naal-join{--j-g:1.5rem}}
@media(min-width:1024px){.puck-grid--naal-join{--j-g:2rem}}
.puck-grid--naal-join .puck-grid{gap:0}
.puck-grid--naal-join .puck-grid-column{min-width:0}
.puck-grid--naal-join .puck-text,.puck-grid--naal-join p{font-family:'Lato',sans-serif;margin:0}
.puck-grid--naal-join h1,.puck-grid--naal-join h2,.puck-grid--naal-join h3{font-family:'Raleway',sans-serif;color:var(--j-sec);margin-top:0}
.puck-grid--naal-join img,.puck-grid--naal-join svg{display:block;max-width:100%}

/* hero */
.puck-grid--naal-join .puck-hero--naal-join-hero{position:relative;overflow:hidden;background-color:hsl(200 18% 26%)!important;background-image:none!important;height:auto!important;min-height:0!important;color:#fff;padding:3.5rem 0;text-align:left;display:flow-root}
.puck-grid--naal-join .puck-hero--naal-join-hero::before{content:"";position:absolute;inset:0;background:url('https://images.unsplash.com/photo-1589578527966-fdac0f44566c?q=80&w=2069&auto=format&fit=crop') center/cover no-repeat;opacity:.1;pointer-events:none}
.puck-grid--naal-join .puck-hero--naal-join-hero::after{content:none}
.puck-grid--naal-join .puck-hero--naal-join-hero .puck-hero-content{position:relative;z-index:10;display:flow-root;box-sizing:border-box;width:100%;max-width:none;margin:0 auto;padding:0 1rem;text-align:left;animation:none}
@media(min-width:640px){.puck-grid--naal-join .puck-hero--naal-join-hero .puck-hero-content{padding:0 1.5rem;max-width:640px}}
@media(min-width:768px){.puck-grid--naal-join .puck-hero--naal-join-hero .puck-hero-content{max-width:768px}}
@media(min-width:1024px){.puck-grid--naal-join .puck-hero--naal-join-hero .puck-hero-content{padding:0 2rem;max-width:1024px}}
@media(min-width:1280px){.puck-grid--naal-join .puck-hero--naal-join-hero .puck-hero-content{max-width:1280px}}
.puck-grid--naal-join .puck-hero--naal-join-hero .puck-hero-title{font:800 2.25rem/2.5rem 'Raleway',sans-serif;letter-spacing:-.025em;color:#fff;margin:0 0 .5rem;max-width:none;text-align:left}
@media(min-width:768px){.puck-grid--naal-join .puck-hero--naal-join-hero .puck-hero-title{font-size:3rem;line-height:1}}
.puck-grid--naal-join .puck-hero--naal-join-hero .puck-hero-subtitle,.puck-grid--naal-join .puck-hero--naal-join-hero .puck-hero-description{font:400 1.125rem/1.75rem 'Lato',sans-serif;color:var(--j-pri);max-width:none;margin:0;text-align:left}
.puck-grid--naal-join .puck-hero--naal-join-hero .puck-hero-eyebrow{display:none}

/* benefits */
.puck-grid--naal-join .puck-grid--naal-join-benefits{display:block;max-width:none;background:#fff;padding:2.5rem 0}
.puck-grid--naal-join .puck-grid--naal-join-benefits-container{display:block;box-sizing:border-box;width:100%;max-width:64rem;margin:0 auto;padding:0 var(--j-g)}
.puck-grid--naal-join .puck-grid--naal-join-benefits-container h2{font:700 1.25rem/1.75rem 'Raleway',sans-serif;letter-spacing:-.025em;color:var(--j-sec);text-align:center;margin:0 0 1.5rem}
@media(min-width:768px){.puck-grid--naal-join .puck-grid--naal-join-benefits-container h2{font-size:1.5rem;line-height:2rem}}
.puck-grid--naal-join .puck-grid--naal-join-benefit-items{display:block;max-width:none}
.puck-grid--naal-join .puck-grid--naal-join-benefit-items>.puck-grid-column{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem 2rem;margin:0}
@media(min-width:768px){.puck-grid--naal-join .puck-grid--naal-join-benefit-items>.puck-grid-column{grid-template-columns:repeat(2,minmax(0,1fr))}}
.puck-grid--naal-join .puck-grid--naal-join-benefit-row{display:block;max-width:none;width:100%;margin:0}
.puck-grid--naal-join .puck-grid--naal-join-benefit-row>.puck-grid-columns{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;gap:.75rem!important;align-items:start}
.puck-grid--naal-join .puck-grid--naal-join-benefit-row>.puck-grid-columns>.puck-grid-column{margin:0}
.puck-grid--naal-join .puck-grid--naal-join-benefit-row svg{width:18px;height:18px;margin-top:2px;color:var(--j-pri);flex-shrink:0}
.puck-grid--naal-join .puck-grid--naal-join-benefit-row img{width:18px!important;height:18px!important;margin-top:2px;max-width:none}
.puck-grid--naal-join .puck-grid--naal-join-benefit-row p{font:400 .875rem/1.625 'Lato',sans-serif;color:var(--naal-gray-700);text-align:left;margin:0}
.puck-grid--naal-join .puck-grid--naal-join-benefit-row strong{font-weight:700;color:var(--j-sec)}

/* conference */
.puck-grid--naal-join .puck-grid--naal-join-conference{display:block;max-width:none;background:var(--j-pri);border-top:4px solid var(--j-sec);border-bottom:4px solid var(--j-sec);padding:2rem 0}
.puck-grid--naal-join .puck-grid--naal-join-conference-container{display:block;box-sizing:border-box;width:100%;max-width:64rem;margin:0 auto;padding:0 var(--j-g)}
.puck-grid--naal-join .puck-grid--naal-join-conference-panel{display:block;box-sizing:border-box;max-width:none;width:100%;background:color-mix(in oklab,var(--j-sec) 10%,transparent);border-radius:0;padding:1rem 1.5rem}
.puck-grid--naal-join .puck-grid--naal-join-conference-panel>.puck-grid-columns{display:flex!important;flex-direction:column;align-items:center;gap:1.25rem!important;text-align:center}
.puck-grid--naal-join .puck-grid--naal-join-conference-panel>.puck-grid-columns>.puck-grid-column{margin:0;flex:0 0 auto;width:auto}
@media(min-width:640px){
.puck-grid--naal-join .puck-grid--naal-join-conference-panel>.puck-grid-columns{flex-direction:row;text-align:left}
.puck-grid--naal-join .puck-grid--naal-join-conference-panel>.puck-grid-columns>.puck-grid-column:nth-child(2){flex:1 1 0%}}
.puck-grid--naal-join .puck-grid--naal-join-conference-panel img{width:5rem!important;height:5rem!important;max-width:none;object-fit:contain;flex-shrink:0}
.puck-grid--naal-join .puck-grid--naal-join-conference-copy{display:block;max-width:none}
.puck-grid--naal-join .puck-grid--naal-join-conference-copy .puck-text{font-family:'Raleway',sans-serif}
.puck-grid--naal-join .puck-grid--naal-join-conference-copy p,.puck-grid--naal-join .puck-grid--naal-join-conference-copy h3{font-family:'Raleway',sans-serif;margin:0;text-align:center}
@media(min-width:640px){.puck-grid--naal-join .puck-grid--naal-join-conference-copy p,.puck-grid--naal-join .puck-grid--naal-join-conference-copy h3{text-align:left}}
.puck-grid--naal-join .puck-grid--naal-join-conference-copy p:first-child{font:700 .75rem/1rem 'Raleway',sans-serif;text-transform:uppercase;letter-spacing:.1em;color:color-mix(in oklab,var(--j-sec) 70%,transparent);margin-bottom:2px}
.puck-grid--naal-join .puck-grid--naal-join-conference-copy h3{font:800 1.25rem/1.25 'Raleway',sans-serif;letter-spacing:-.025em;color:var(--j-sec)}
.puck-grid--naal-join .puck-grid--naal-join-conference-copy p:last-child{font:700 .875rem/1.25rem 'Raleway',sans-serif;letter-spacing:normal;text-transform:none;color:color-mix(in oklab,var(--j-sec) 80%,transparent);margin:0}
.puck-grid--naal-join .puck-button--naal-join-conference-action{display:inline-block;flex-shrink:0;white-space:nowrap;background:var(--j-sec);color:#fff;font:700 1rem/1.5rem 'Raleway',sans-serif;padding:.75rem 1.5rem;border:0;border-radius:0;text-decoration:none;min-height:0!important;box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);transition:all .3s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-join .puck-button--naal-join-conference-action:hover{background:#fff;color:var(--j-sec)}
.puck-grid--naal-join .puck-button--naal-join-conference-action:focus-visible{outline:1px auto -webkit-focus-ring-color;outline-offset:1px}

/* memberships */
.puck-grid--naal-join .puck-grid--naal-join-memberships{display:block;max-width:none;background:var(--naal-gray-50);padding:2.5rem 0}
.puck-grid--naal-join .puck-grid--naal-join-memberships-container{display:block;box-sizing:border-box;width:100%;max-width:56rem;margin:0 auto;padding:0 var(--j-g)}
.puck-grid--naal-join .puck-grid--naal-join-memberships-panel{display:block;box-sizing:border-box;max-width:none;width:100%;background:#fff;padding:2rem;border-top:4px solid var(--j-pri);box-shadow:0 20px 25px -5px rgb(0 0 0/.1),0 8px 10px -6px rgb(0 0 0/.1);text-align:center}
@media(min-width:768px){.puck-grid--naal-join .puck-grid--naal-join-memberships-panel{padding:2.5rem}}
.puck-grid--naal-join .puck-grid--naal-join-memberships-panel h2{font:700 1.5rem/2rem 'Raleway',sans-serif;letter-spacing:-.025em;color:var(--j-sec);text-align:center;margin:0 0 .75rem}
.puck-grid--naal-join .puck-grid--naal-join-memberships-panel>.puck-grid-column>.puck-text,.puck-grid--naal-join .puck-grid--naal-join-memberships-panel>.puck-grid-column>.puck-text p{font:400 1rem/1.5rem 'Lato',sans-serif;color:var(--naal-gray-600);text-align:center}
.puck-grid--naal-join .puck-grid--naal-join-memberships-panel>.puck-grid-column>.puck-text{margin:0 0 1.5rem}

/* Recur widget (source injectStyles; primary #70bfff, text #1e293b, muted #64748b) */
.puck-grid--naal-join .recur-widget{font-family:'Lato',sans-serif;margin:10px auto;max-width:800px!important;text-align:center;color:var(--j-sec)}
.puck-grid--naal-join .recur-widget *{font-family:inherit!important;box-sizing:border-box;margin:0;padding:0}
.puck-grid--naal-join .recur-list{display:flex;flex-direction:column;gap:12px}
.puck-grid--naal-join .recur-row{display:flex;align-items:center;gap:12px;background:#fff;border-radius:8px;padding:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin:0}
.puck-grid--naal-join .recur-row img{width:70px;height:70px;border-radius:8px;object-fit:cover;flex-shrink:0}
.puck-grid--naal-join .recur-row .content{flex:1;min-width:0}
.puck-grid--naal-join .recur-row h4{font:700 .95rem/1.5 'Lato',sans-serif;letter-spacing:-.025em;color:#1e293b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.puck-grid--naal-join .recur-row .meta{font-size:.8rem;line-height:1.5;color:#64748b;margin-top:2px}
.puck-grid--naal-join .recur-row .excerpt{font-size:.825rem;line-height:1.5;color:#64748b;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.puck-grid--naal-join .recur-row .excerpt p{font-size:inherit;line-height:inherit;color:inherit;text-align:inherit}
.puck-grid--naal-join .recur-row a.btn{padding:6px 12px;background:#374151;color:#fff;text-decoration:none;border-radius:6px;font-size:.8rem;line-height:1.5;white-space:nowrap}
@media(max-width:700px){
.puck-grid--naal-join .recur-row img{width:50px;height:50px}
.puck-grid--naal-join .recur-row h4{font-size:.85rem}}
@media(max-width:480px){
.puck-grid--naal-join .recur-widget{margin:5px auto}
.puck-grid--naal-join .recur-row{padding:8px;gap:8px}
.puck-grid--naal-join .recur-row img{width:40px;height:40px}}

/* NAAL STYLE ENTRY: join-native-calibration */
/* NAAL Join native calibration. Loads after JOIN_DRAFT.css. Scoped to .puck-grid--naal-join. */
.puck-grid--naal-join{--j-img:70px}
@media(max-width:700px){.puck-grid--naal-join{--j-img:50px}}
@media(max-width:480px){.puck-grid--naal-join{--j-img:40px}}
.puck-grid--naal-join :is(.puck-grid--naal-join-benefits-container,.puck-grid--naal-join-benefit-items,.puck-grid--naal-join-conference-container,.puck-grid--naal-join-conference-copy,.puck-grid--naal-join-memberships-container,.puck-grid--naal-join-memberships-panel)>.puck-grid-column{display:block;margin:0;padding:0}
.puck-grid--naal-join :is(.puck-grid--naal-join-benefits-container,.puck-grid--naal-join-conference-container,.puck-grid--naal-join-conference-copy,.puck-grid--naal-join-memberships-container){gap:0!important}
.puck-grid--naal-join .puck-text,.puck-grid--naal-join .puck-image{margin:0;padding:0}

/* benefits */
.puck-grid--naal-join .puck-grid--naal-join-benefit-items{gap:0!important}
.puck-grid--naal-join .puck-grid--naal-join-benefit-items>.puck-grid-column{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.75rem 2rem!important}
@media(min-width:768px){.puck-grid--naal-join .puck-grid--naal-join-benefit-items>.puck-grid-column{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.puck-grid--naal-join .puck-grid--naal-join-benefit-row{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;margin:0!important;padding:0}
.puck-grid--naal-join .puck-grid--naal-join-benefit-row>.puck-grid-column{display:block;margin:0;padding:0;min-width:0}
.puck-grid--naal-join .puck-grid--naal-join-benefit-row .puck-image{display:flex;justify-content:flex-start!important;margin:2px 0 0;line-height:0}
.puck-grid--naal-join .puck-grid--naal-join-benefit-row .puck-image-img{width:18px!important;height:18px!important;max-width:none;margin:0}
.puck-grid--naal-join .puck-grid--naal-join-benefit-row .puck-text p{font:400 .875rem/1.625 'Lato',sans-serif;color:var(--naal-gray-700);text-align:left}

/* conference */
.puck-grid--naal-join .puck-grid--naal-join-conference-panel{display:flex!important;flex-direction:column;align-items:center!important;justify-content:flex-start;gap:20px!important;text-align:center}
.puck-grid--naal-join .puck-grid--naal-join-conference-panel>.puck-grid-column{display:block;flex:0 0 auto;width:auto;margin:0;padding:0;min-width:0}
@media(min-width:640px){
.puck-grid--naal-join .puck-grid--naal-join-conference-panel{flex-direction:row;text-align:left}
.puck-grid--naal-join .puck-grid--naal-join-conference-panel>.puck-grid-column:nth-child(2){flex:1 1 0%}}
.puck-grid--naal-join .puck-grid--naal-join-conference-panel .puck-image{display:flex;justify-content:center!important;width:80px;height:80px;line-height:0}
.puck-grid--naal-join .puck-grid--naal-join-conference-panel .puck-image-img{width:80px!important;height:80px!important;max-width:none;object-fit:contain!important}
.puck-grid--naal-join .puck-grid--naal-join-conference-panel .puck-button-container{display:flex;justify-content:center!important;margin:0;padding:0}
.puck-grid--naal-join .puck-grid--naal-join-conference-panel .puck-button--naal-join-conference-action{display:inline-block!important;min-height:0!important;padding:.75rem 1.5rem!important}

/* memberships */
.puck-grid--naal-join .puck-grid--naal-join-memberships-panel>.puck-grid-column>h2{width:auto!important;text-align:center!important}
.puck-grid--naal-join .recur-product-list{box-sizing:border-box;max-width:800px!important;width:auto!important;margin:10px auto!important;padding:0;text-align:center;font-family:'Lato',sans-serif;color:#1e293b}
@media(max-width:480px){.puck-grid--naal-join .recur-product-list{margin:5px auto!important}}
.puck-grid--naal-join .recur-product-list *{box-sizing:border-box}
.puck-grid--naal-join .recur-product-list-grid{display:flex!important;flex-direction:column!important;gap:12px!important;margin:0;padding:0;grid-template-columns:none}
.puck-grid--naal-join .recur-product-card{display:grid!important;grid-template-columns:var(--j-img) minmax(0,1fr) max-content!important;grid-template-rows:auto auto auto!important;column-gap:12px!important;row-gap:0!important;align-items:start;overflow:visible!important;margin:0;padding:12px;background:#fff;border:0;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);text-align:center}
@media(max-width:480px){.puck-grid--naal-join .recur-product-card{padding:8px;column-gap:8px!important}}
.puck-grid--naal-join .recur-product-card-image{grid-column:1;grid-row:1/span 3;align-self:center;justify-self:center;width:var(--j-img)!important;height:var(--j-img)!important;min-height:0!important;flex:none!important;margin:0;padding:0;overflow:visible;line-height:0}
.puck-grid--naal-join .recur-product-card-image img{display:block;width:var(--j-img)!important;height:var(--j-img)!important;min-height:0!important;max-width:none;object-fit:cover!important;border-radius:8px}
.puck-grid--naal-join .recur-product-card-body{display:contents!important;margin:0!important;padding:0!important;gap:0!important}
.puck-grid--naal-join .recur-product-card-title{grid-column:2;grid-row:1;margin:0!important;padding:0;font:700 .95rem/1.5 'Lato',sans-serif;letter-spacing:-.025em;color:#1e293b;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.puck-grid--naal-join .recur-product-card-price{grid-column:2;grid-row:2;margin:2px 0 0!important;padding:0;font:400 .8rem/1.5 'Lato',sans-serif;letter-spacing:normal;color:#64748b;text-align:center}
.puck-grid--naal-join .recur-product-card-description{grid-column:2;grid-row:3;margin:4px 0 0!important;padding:0;min-width:0;font:400 .825rem/1.5 'Lato',sans-serif;color:#64748b;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.puck-grid--naal-join .recur-product-card-description *{font:inherit!important;color:inherit!important;margin:0!important;padding:0;text-align:inherit}
.puck-grid--naal-join .recur-product-card-button{grid-column:3;grid-row:1/span 3;align-self:center;display:inline-block!important;width:auto!important;min-height:0!important;margin:0!important;padding:6px 12px!important;background:#374151!important;color:#fff!important;border:0;border-radius:6px!important;font:400 .8rem/1.5 'Lato',sans-serif!important;letter-spacing:normal;text-decoration:none;white-space:nowrap;box-shadow:none}
@media(max-width:700px){
.puck-grid--naal-join .recur-product-card-title{font-size:.85rem;line-height:1.5}}
.puck-grid--naal-join .recur-product-card-button:focus-visible{outline:1px auto -webkit-focus-ring-color;outline-offset:1px}

/* NAAL STYLE ENTRY: join-action-alignment */
/* Preserve the source list's vertically centered action; native inline align-self is retained in advanced styling. */
.puck-grid--naal-join .recur-product-card-button{align-self:center!important}

/* NAAL STYLE ENTRY: join-footer-seam */
/* Source Join ends at the footer without the platform's default 64px top margin. */
body:has(.puck-grid--naal-join) .site-footer{margin-top:0}

/* NAAL STYLE ENTRY: events */
/* NAAL Events native conversion draft. Scoped to .puck-grid--naal-events. Source: Events.tsx + recur-widgets.js metrics. */
.puck-grid--naal-events{--e-sec:hsl(200 18% 26%);--e-pri:hsl(207 100% 72%);--e-g:1rem;--e-img:70px;display:block;font-family:'Lato',sans-serif}
@media(min-width:640px){.puck-grid--naal-events{--e-g:1.5rem}}
@media(min-width:1024px){.puck-grid--naal-events{--e-g:2rem}}
@media(max-width:700px){.puck-grid--naal-events{--e-img:50px}}
@media(max-width:480px){.puck-grid--naal-events{--e-img:40px}}
.puck-grid--naal-events :is(.puck-grid--naal-events-listing,.puck-grid--naal-events-container,.puck-grid--naal-events-listing>.puck-grid-column,.puck-grid--naal-events-container>.puck-grid-column){display:block;gap:0!important;margin:0;padding:0;min-width:0}
.puck-grid--naal-events .puck-grid-column{min-width:0}
.puck-grid--naal-events img,.puck-grid--naal-events svg{max-width:100%}

/* page footer seam: native default margin 64 -> 0 on this page */
body:has(.puck-grid--naal-events) .site-footer{margin-top:0!important}

/* hero (Join proven hero; subtitle max 672) */
.puck-grid--naal-events .puck-hero--naal-events-hero{position:relative;overflow:hidden;background-color:hsl(200 18% 26%)!important;background-image:none!important;height:auto!important;min-height:0!important;color:#fff;padding:3.5rem 0;text-align:left;display:flow-root}
.puck-grid--naal-events .puck-hero--naal-events-hero::before{content:"";position:absolute;inset:0;background:url('https://images.unsplash.com/photo-1589578527966-fdac0f44566c?q=80&w=2069&auto=format&fit=crop') center/cover no-repeat;opacity:.1;pointer-events:none}
.puck-grid--naal-events .puck-hero--naal-events-hero::after{content:none}
.puck-grid--naal-events .puck-hero--naal-events-hero .puck-hero-content{position:relative;z-index:10;display:flow-root;box-sizing:border-box;width:100%;max-width:none;margin:0 auto;padding:0 1rem;text-align:left;animation:none}
@media(min-width:640px){.puck-grid--naal-events .puck-hero--naal-events-hero .puck-hero-content{padding:0 1.5rem;max-width:640px}}
@media(min-width:768px){.puck-grid--naal-events .puck-hero--naal-events-hero .puck-hero-content{max-width:768px}}
@media(min-width:1024px){.puck-grid--naal-events .puck-hero--naal-events-hero .puck-hero-content{padding:0 2rem;max-width:1024px}}
@media(min-width:1280px){.puck-grid--naal-events .puck-hero--naal-events-hero .puck-hero-content{max-width:1280px}}
.puck-grid--naal-events .puck-hero--naal-events-hero .puck-hero-title{font:800 2.25rem/2.5rem 'Raleway',sans-serif;letter-spacing:-.025em;color:#fff;margin:0 0 .5rem;max-width:none;text-align:left}
@media(min-width:768px){.puck-grid--naal-events .puck-hero--naal-events-hero .puck-hero-title{font-size:3rem;line-height:1}}
.puck-grid--naal-events .puck-hero--naal-events-hero .puck-hero-subtitle,.puck-grid--naal-events .puck-hero--naal-events-hero .puck-hero-description{font:400 1.125rem/1.75rem 'Lato',sans-serif;color:var(--e-pri);max-width:672px;margin:0;text-align:left}
.puck-grid--naal-events .puck-hero--naal-events-hero .puck-hero-eyebrow{display:none}

/* listing section: py56, bg white, container max 1024 incl. gutters */
.puck-grid--naal-events .puck-grid--naal-events-listing{background:#fff;padding:3.5rem 0}
.puck-grid--naal-events .puck-grid--naal-events-container{box-sizing:border-box;width:100%;max-width:1024px;margin:0 auto;padding:0 var(--e-g)}
.puck-grid--naal-events .puck-grid--naal-events-container h2{font:700 1.875rem/2.25rem 'Raleway',sans-serif;letter-spacing:-.025em;color:var(--e-sec);text-align:left;margin:0 0 2rem;padding:0;width:auto}

/* widget */
.puck-grid--naal-events .recur-event-list{box-sizing:border-box;max-width:800px!important;width:auto!important;margin:10px auto!important;padding:0;text-align:left;font-family:'Lato',sans-serif;color:#1e293b}
@media(max-width:480px){.puck-grid--naal-events .recur-event-list{margin:5px auto!important}}
.puck-grid--naal-events .recur-event-list *{box-sizing:border-box}
.puck-grid--naal-events .recur-event-list-grid{display:flex!important;flex-direction:column!important;gap:12px!important;margin:0;padding:0;grid-template-columns:none}
.puck-grid--naal-events .recur-event-card{display:grid!important;grid-template-columns:var(--e-img) minmax(0,1fr) max-content!important;grid-template-rows:auto auto!important;column-gap:12px!important;row-gap:0!important;align-items:start;overflow:visible!important;width:auto;margin:0;padding:12px;background:#fff;border:0;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);text-align:left}
@media(max-width:480px){.puck-grid--naal-events .recur-event-card{padding:8px;column-gap:8px!important}}
.puck-grid--naal-events .recur-event-card-image{grid-column:1;grid-row:1/span 2;align-self:center;justify-self:center;width:var(--e-img)!important;height:var(--e-img)!important;min-height:0!important;flex:none!important;margin:0;padding:0;overflow:visible;line-height:0}
.puck-grid--naal-events .recur-event-card-image img{display:block;width:var(--e-img)!important;height:var(--e-img)!important;min-height:0!important;max-width:none;object-fit:cover!important;border-radius:8px}
.puck-grid--naal-events .recur-event-card-body{display:contents!important;margin:0!important;padding:0!important;gap:0!important}
.puck-grid--naal-events .recur-event-card-title{grid-column:2;grid-row:1;align-self:end;margin:0!important;padding:0;font:700 .95rem/1.5 'Lato',sans-serif;letter-spacing:-.025em;color:#1e293b;text-align:left;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.puck-grid--naal-events .recur-event-card-date{grid-column:2;grid-row:2;align-self:start;margin:2px 0 0!important;padding:0;font:400 .8rem/1.5 'Lato',sans-serif;letter-spacing:normal;color:#64748b;text-align:left}
.puck-grid--naal-events .recur-event-card-button{grid-column:3;grid-row:1/span 2;align-self:center;display:inline-block!important;width:auto!important;min-height:0!important;margin:0!important;padding:6px 12px!important;background:#374151!important;color:#fff!important;border:0;border-radius:6px!important;font:400 .8rem/1.5 'Lato',sans-serif!important;letter-spacing:normal;text-decoration:none;white-space:nowrap;box-shadow:none}
.puck-grid--naal-events .recur-event-card-button:focus-visible{outline:1px auto -webkit-focus-ring-color;outline-offset:1px}
@media(max-width:700px){.puck-grid--naal-events .recur-event-card-title{font-size:.85rem}}

/* NAAL STYLE ENTRY: events-calibration */
/* Published computed-style corrections; preserve the active draft unchanged. */
.puck-grid--naal-events .puck-grid--naal-events-listing{padding:3.5rem 0!important}
.puck-grid--naal-events .puck-grid--naal-events-container{padding:0 var(--e-g)!important;margin:0 auto!important}
.puck-grid--naal-events .recur-event-card-button{align-self:center!important}

/* NAAL STYLE ENTRY: conference */
/* Conference native conversion. Scope: .puck-grid--naal-conference */
.puck-grid--naal-conference,
.puck-grid--naal-conference * { box-sizing: border-box; }
.puck-grid--naal-conference { display: block; width: 100%; gap: 0 !important; }
.puck-grid--naal-conference .puck-grid { gap: 0; }
.puck-grid--naal-conference > .puck-grid-column,
.puck-grid--naal-conference .puck-grid--naal-conference-hero > .puck-grid-column,
.puck-grid--naal-conference .puck-grid--naal-conference-artwork > .puck-grid-column { padding: 0; margin: 0; min-width: 0; }

/* Hero */
.puck-grid--naal-conference .puck-grid--naal-conference-hero {
  display: block; width: 100%;
  background-color: rgb(54, 70, 78); color: #fff;
  padding-top: 64px; padding-bottom: 64px; font-family: Lato, sans-serif;
}
.puck-grid--naal-conference .puck-grid--naal-conference-hero-container {
  display: block; width: 100%; max-width: none; margin-inline: auto;
  padding-inline: 16px;
}
.puck-grid--naal-conference .puck-grid--naal-conference-intro {
  display: block; width: 100%; max-width: 896px; margin-inline: auto; text-align: center;
}
.puck-grid--naal-conference .puck-grid--naal-conference-eyebrow .puck-text{margin:0;padding:0}
.puck-grid--naal-conference .puck-grid--naal-conference-eyebrow .puck-text p {
  margin: 0 0 16px; padding: 0; text-align: center;
  font-family: Raleway, sans-serif; font-size: 14px; font-weight: 700; line-height: 20px;
  letter-spacing: 0.2em; text-transform: uppercase; color: rgb(112, 191, 255);
}
.puck-grid--naal-conference .puck-grid--naal-conference-intro h1 {
  margin: 0 0 24px; padding: 0; text-align: center; color: #fff;
  font-family: Raleway, sans-serif; font-size: 36px; font-weight: 800;
  line-height: 1.25; letter-spacing: -0.025em;
}
.puck-grid--naal-conference .puck-grid--naal-conference-details {
  display: block;
}
.puck-grid--naal-conference .puck-grid--naal-conference-details > .puck-grid-column {
  display: flex; flex-direction: column; align-items: center; gap: 12px;
}
.puck-grid--naal-conference .puck-grid--naal-conference-detail-row {
  display: flex !important; width: max-content; max-width: 100%; margin: 0 auto;
  justify-content: center; align-items: center; gap: 12px !important;
  grid-template-columns: none !important;
}
.puck-grid--naal-conference .puck-grid--naal-conference-detail-row > .puck-grid-column {
  flex: 0 0 auto; width: auto; padding: 0; margin: 0; display: flex; align-items: center; min-width: 0;
}
.puck-grid--naal-conference .puck-grid--naal-conference-detail-row .puck-image {
  display: block; margin: 0; padding: 0; width: 24px; height: 24px; flex-shrink: 0;
}
.puck-grid--naal-conference .puck-grid--naal-conference-detail-row .puck-image img {
  display: block; width: 24px !important; height: 24px !important; max-width: none; border-radius: 0;
}
.puck-grid--naal-conference .puck-grid--naal-conference-detail-row .puck-text,
.puck-grid--naal-conference .puck-grid--naal-conference-detail-row .puck-text p {
  margin: 0; padding: 0; text-align: left; font-family: Lato, sans-serif;
  font-size: 18px; font-weight: 400; line-height: 28px; letter-spacing: normal;
  color: color-mix(in oklab, white 90%, transparent);
}

/* Artwork */
.puck-grid--naal-conference .puck-grid--naal-conference-artwork {
  display: block; width: 100%; background-color: var(--naal-gray-50);
  padding-top: 48px; padding-bottom: 48px;
}
.puck-grid--naal-conference .puck-grid--naal-conference-art-container {
  display: block; width: 100%; max-width: none; margin-inline: auto; padding-inline: 16px;
}
.puck-grid--naal-conference .puck-grid--naal-conference-poster {
  display: block; width: 100%; max-width: 768px; margin-inline: auto;
}
.puck-grid--naal-conference .puck-grid--naal-conference-poster .puck-image {
  display: block; width: 100% !important; margin: 0; padding: 0;
}
.puck-grid--naal-conference .puck-grid--naal-conference-poster .puck-image img {
  display: block; width: 100% !important; height: auto !important; max-width: 100%;
  aspect-ratio: 1402 / 1122; object-fit: fill; border-radius: 16px;
  box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
}

@media (min-width: 640px) {
  .puck-grid--naal-conference .puck-grid--naal-conference-hero-container,
  .puck-grid--naal-conference .puck-grid--naal-conference-art-container { padding-inline: 24px; max-width:640px; }
  .puck-grid--naal-conference .puck-grid--naal-conference-intro h1 { font-size: 48px; }
  .puck-grid--naal-conference .puck-grid--naal-conference-detail-row .puck-text,
  .puck-grid--naal-conference .puck-grid--naal-conference-detail-row .puck-text p { font-size: 20px; }
}
@media (min-width: 768px) {
  .puck-grid--naal-conference .puck-grid--naal-conference-hero-container,
  .puck-grid--naal-conference .puck-grid--naal-conference-art-container { max-width:768px; }
  .puck-grid--naal-conference .puck-grid--naal-conference-hero { padding-top: 80px; padding-bottom: 80px; }
  .puck-grid--naal-conference .puck-grid--naal-conference-artwork { padding-top: 64px; padding-bottom: 64px; }
}
@media (min-width: 1024px) {
  .puck-grid--naal-conference .puck-grid--naal-conference-hero-container,
  .puck-grid--naal-conference .puck-grid--naal-conference-art-container { padding-inline: 32px; max-width:1024px; }
  .puck-grid--naal-conference .puck-grid--naal-conference-intro h1 { font-size: 60px; }
}

@media (min-width:1280px){
  .puck-grid--naal-conference .puck-grid--naal-conference-hero-container,
  .puck-grid--naal-conference .puck-grid--naal-conference-art-container { max-width:1280px; }
}
/* Footer seam */
body:has(.puck-grid--naal-conference) .site-footer { margin-top: 0; }

/* NAAL STYLE ENTRY: conference-root-reset */
/* The earlier shared conference-callout role predates this full page.
   Reset only the full-page root containing its uniquely scoped hero. */
body:has(.puck-grid--naal-conference-hero) .puck-grid--naal-conference:has(>.puck-grid-column>.puck-grid--naal-conference-hero){padding:0;border:0;background:transparent;box-shadow:none;position:static;z-index:auto}

/* NAAL STYLE ENTRY: podcast */
/* NAAL /podcast native conversion DRAFT. Source: Podcast.tsx. Metrics: reference-2026-10-19T20-08-42.839Z/{1440,768,390}-metrics.json
   Scoped to .puck-grid--naal-podcast-page. Tracking -.025em on headings only (computed -1.5/-0.9px h1, -0.75px h2, -0.6px h3). */
.puck-grid--naal-podcast-page{--p-sec:hsl(200 18% 26%);--p-pri:hsl(207 100% 72%);--p-ease:150ms cubic-bezier(.4,0,.2,1);display:block;width:100%;margin:0;padding:0;font-family:'Lato',sans-serif}
.puck-grid--naal-podcast-page .puck-grid{gap:0!important;min-width:0;margin:0}
.puck-grid--naal-podcast-page .puck-grid-column{min-width:0;margin:0;padding:0;gap:0}
.puck-grid--naal-podcast-page .puck-image{margin:0 auto;padding:0;max-width:100%}
.puck-grid--naal-podcast-page .puck-image-img,.puck-grid--naal-podcast-page img{display:block;max-width:100%}
.puck-grid--naal-podcast-page .puck-text{margin:0;padding:0;font-family:'Lato',sans-serif}
.puck-grid--naal-podcast-page .puck-text p{margin:0}
.puck-grid--naal-podcast-page h1,.puck-grid--naal-podcast-page h2,.puck-grid--naal-podcast-page h3{font-family:'Raleway',sans-serif;letter-spacing:-.025em;margin:0;padding:0}

/* HERO */
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-hero{position:relative;overflow:hidden;background:var(--p-sec);color:#fff;padding:5rem 0;text-align:center;display:block}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-hero::before{content:"";position:absolute;inset:0;background:url('https://naal.getrecur.org/media/naal/prod/45eba4d4-55c0-4503-80b5-29377619be0b/images/2026/10/e0e2475b-7e99-4ed8-a957-1aa322d67abb.jpg') center/cover no-repeat;opacity:.1;pointer-events:none}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-hero-container{position:relative;z-index:10;display:block;width:100%;max-width:1280px;margin:0 auto;padding:0 1rem;text-align:center}
@media(min-width:640px){.puck-grid--naal-podcast-page .puck-grid--naal-podcast-hero-container{padding:0 1.5rem}}
@media(min-width:1024px){.puck-grid--naal-podcast-page .puck-grid--naal-podcast-hero-container{padding:0 2rem}}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-hero-container .puck-image{width:80px!important;height:auto;margin:0 auto 1.5rem}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-hero-container h1{font:800 2.25rem/2.5rem 'Raleway',sans-serif;letter-spacing:-.025em;color:#fff;text-align:center;margin:0 0 1rem}
@media(min-width:768px){.puck-grid--naal-podcast-page .puck-grid--naal-podcast-hero-container h1{font-size:3.75rem;line-height:1}}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-hero-container .puck-text{font:300 1.25rem/1.75rem 'Lato',sans-serif;color:var(--p-pri);max-width:42rem;margin:0 auto;text-align:center}
@media(min-width:768px){.puck-grid--naal-podcast-page .puck-grid--naal-podcast-hero-container .puck-text{font-size:1.5rem;line-height:2rem}}

/* BODY */
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-body{display:block;width:100%;margin:0 auto;padding:5rem 1rem;box-sizing:border-box}
@media(min-width:640px){.puck-grid--naal-podcast-page .puck-grid--naal-podcast-body{max-width:640px;padding:5rem 1.5rem}}
@media(min-width:768px){.puck-grid--naal-podcast-page .puck-grid--naal-podcast-body{max-width:768px}}
@media(min-width:1024px){.puck-grid--naal-podcast-page .puck-grid--naal-podcast-body{max-width:1024px;padding:5rem 2rem}}
@media(min-width:1280px){.puck-grid--naal-podcast-page .puck-grid--naal-podcast-body{max-width:1280px}}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-body-inner{display:block;max-width:64rem;margin:0 auto}

/* INTRO */
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-intro{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:3rem!important;align-items:center;margin-bottom:4rem}
@media(min-width:768px){.puck-grid--naal-podcast-page .puck-grid--naal-podcast-intro{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-cover-stack,.puck-grid--naal-podcast-page .puck-grid--naal-podcast-cover-stack>.puck-grid-column{display:flex;flex-direction:column;align-items:center;gap:1rem}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-cover{width:100%;max-width:20rem;aspect-ratio:1/1;background:var(--p-sec);box-shadow:0 20px 25px -5px rgb(0 0 0/.1),0 8px 10px -6px rgb(0 0 0/.1);box-sizing:border-box;padding:2rem;display:block}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-cover>.puck-grid-column{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;height:100%}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-cover .puck-image{width:80px!important;height:80px;margin:0}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-cover .puck-image img{width:80px;height:80px;object-fit:contain}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-cover .puck-text{text-align:center}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-cover .puck-text p:first-child{font:700 1.25rem/1.25 'Raleway',sans-serif;color:var(--p-pri)}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-cover .puck-text p:last-child{font:400 .875rem/1.25rem 'Lato',sans-serif;color:var(--naal-gray-300);margin-top:.25rem}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-badge{width:100%;max-width:20rem;background:#F5A623;color:#fff;text-align:center;padding:.5rem 1rem;box-sizing:border-box;display:block}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-badge .puck-text,.puck-grid--naal-podcast-page .puck-grid--naal-podcast-badge p{font:700 .75rem/1rem 'Raleway',sans-serif;color:#fff;text-align:center}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-description .puck-text{font:400 1.125rem/1.625 'Lato',sans-serif;color:var(--naal-gray-700)}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-description .puck-text p+p{margin-top:1rem}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-description .puck-text p:last-child{font-weight:700;color:var(--p-sec)}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-description .puck-text p:last-child strong{font-weight:700}

/* PLATFORMS */
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-platforms{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.5rem!important;margin-bottom:5rem}
@media(min-width:1024px){.puck-grid--naal-podcast-page .puck-grid--naal-podcast-platforms{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-platforms>.puck-grid-column{display:block}
.puck-grid--naal-podcast-page [class*="puck-grid--naal-podcast-platform-"]:not(.puck-grid--naal-podcast-platforms){position:relative;display:block;padding:2rem;box-sizing:border-box;color:#fff;box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);transition:transform var(--p-ease);height:100%}
.puck-grid--naal-podcast-page [class*="puck-grid--naal-podcast-platform-"]:not(.puck-grid--naal-podcast-platforms)>.puck-grid-column{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;height:100%}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-platform-spotify{background:#1DB954}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-platform-apple{background:#9933CC}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-platform-goodpods{background:#F5A623}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-platform-iheart{background:#C6002B}
.puck-grid--naal-podcast-page [class*="puck-grid--naal-podcast-platform-"]:not(.puck-grid--naal-podcast-platforms):has(.puck-card:hover),
.puck-grid--naal-podcast-page [class*="puck-grid--naal-podcast-platform-"]:not(.puck-grid--naal-podcast-platforms):has(.puck-card:focus-visible){transform:scale(1.05)}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-platform-spotify .puck-image,.puck-grid--naal-podcast-page .puck-grid--naal-podcast-platform-apple .puck-image,.puck-grid--naal-podcast-page .puck-grid--naal-podcast-platform-goodpods .puck-image,.puck-grid--naal-podcast-page .puck-grid--naal-podcast-platform-iheart .puck-image{width:48px!important;height:48px;margin:0}
.puck-grid--naal-podcast-page .puck-card--naal-podcast-platform-link{position:static!important;display:flex;flex-direction:column;align-items:center;gap:1rem;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0;color:#fff;text-decoration:none;text-align:center;transform:none!important}
.puck-grid--naal-podcast-page .puck-card--naal-podcast-platform-link::after{content:"";position:absolute;inset:0;z-index:2}
.puck-grid--naal-podcast-page .puck-card--naal-podcast-platform-link>div{display:flex;flex-direction:column;align-items:center;gap:1rem}
.puck-grid--naal-podcast-page .puck-card--naal-podcast-platform-link .puck-card-title{font:700 1.25rem/1.75rem 'Raleway',sans-serif;color:#fff;margin:0}
.puck-grid--naal-podcast-page .puck-card--naal-podcast-platform-link .puck-card-description{display:flex;align-items:center;justify-content:center;gap:.5rem;font:600 .875rem/1.25rem 'Lato',sans-serif;color:#fff;opacity:.8;margin:0;transition:opacity var(--p-ease)}
.puck-grid--naal-podcast-page .puck-card--naal-podcast-platform-link .puck-card-description::after{content:"";width:16px;height:16px;flex:none;background:url('https://naal.getrecur.org/media/naal/prod/45eba4d4-55c0-4503-80b5-29377619be0b/images/2026/10/3f09f535-f7c7-47c8-8b9b-b9bf597c615e.svg') center/16px 16px no-repeat}
.puck-grid--naal-podcast-page [class*="puck-grid--naal-podcast-platform-"]:has(.puck-card:hover) .puck-card-description,
.puck-grid--naal-podcast-page [class*="puck-grid--naal-podcast-platform-"]:has(.puck-card:focus-visible) .puck-card-description{opacity:1}

/* EPISODES */
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-episodes{display:block;margin-bottom:5rem}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-episodes h2{font:700 1.875rem/2.25rem 'Raleway',sans-serif;letter-spacing:-.025em;color:var(--p-sec);border-bottom:1px solid var(--naal-gray-200);padding-bottom:1rem;margin:0 0 2.5rem}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-episode-grid{display:block}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-episode-grid>.puck-grid-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}
@media(min-width:640px){.puck-grid--naal-podcast-page .puck-grid--naal-podcast-episode-grid>.puck-grid-column{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:768px){.puck-grid--naal-podcast-page .puck-grid--naal-podcast-episode-grid>.puck-grid-column{grid-template-columns:repeat(4,minmax(0,1fr))}}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-episode{position:relative;display:block;transition:opacity var(--p-ease)}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-episode>.puck-grid-column{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-episode:has(a:hover),.puck-grid--naal-podcast-page .puck-grid--naal-podcast-episode:has(a:focus-visible){opacity:.9}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-thumbnail{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background:var(--naal-gray-100);display:block}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-thumbnail>.puck-grid-column{position:relative;width:100%;height:100%}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-portraits{display:flex!important;width:100%;height:100%}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-portraits>.puck-grid-column{display:flex;flex:1 1 0%;width:0;height:100%}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-portraits .puck-image{flex:1 1 100%;width:100%!important;height:100%!important;margin:0;overflow:visible}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-portraits .puck-image img{width:100%;height:100%!important;object-fit:cover!important;object-position:50% 0%;transition:transform 300ms cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-episode:has(a:hover) .puck-grid--naal-podcast-portraits img,.puck-grid--naal-podcast-page .puck-grid--naal-podcast-episode:has(a:focus-visible) .puck-grid--naal-podcast-portraits img{transform:scale(1.05)}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-play-overlay{position:absolute;inset:0;display:block;background:rgb(54 70 78/0);transition:background-color 300ms cubic-bezier(.4,0,.2,1);pointer-events:none}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-play-overlay>.puck-grid-column{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-play-overlay .puck-image{width:48px!important;height:48px;margin:0;opacity:0;filter:drop-shadow(0 10px 8px rgb(0 0 0/.04)) drop-shadow(0 4px 3px rgb(0 0 0/.1));transition:opacity 300ms cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-episode:has(a:hover) .puck-grid--naal-podcast-play-overlay,.puck-grid--naal-podcast-page .puck-grid--naal-podcast-episode:has(a:focus-visible) .puck-grid--naal-podcast-play-overlay{background:rgb(54 70 78/.3)}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-episode:has(a:hover) .puck-grid--naal-podcast-play-overlay .puck-image,.puck-grid--naal-podcast-page .puck-grid--naal-podcast-episode:has(a:focus-visible) .puck-grid--naal-podcast-play-overlay .puck-image{opacity:1}
.puck-grid--naal-podcast-page .puck-card--naal-podcast-episode-link{position:static!important;display:flex;flex-direction:column;align-items:center;text-align:center;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0;gap:0;text-decoration:none;transform:none!important}
.puck-grid--naal-podcast-page .puck-card--naal-podcast-episode-link::after{content:"";position:absolute;inset:0;z-index:2}
.puck-grid--naal-podcast-page .puck-card--naal-podcast-episode-link .puck-card-eyebrow{order:-1;font:700 .75rem/1rem 'Raleway',sans-serif;letter-spacing:.025em;text-transform:uppercase;color:var(--p-pri);margin:0}
.puck-grid--naal-podcast-page .puck-card--naal-podcast-episode-link .puck-card-title{font:600 .875rem/1.25 'Lato',sans-serif;letter-spacing:normal;color:var(--p-sec);margin:0}
.puck-grid--naal-podcast-page .puck-card--naal-podcast-episode-link .puck-card-description:empty,.puck-grid--naal-podcast-page .puck-card-description:empty{display:none}

/* CTA */
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-cta{display:block;background:var(--naal-gray-50);border:1px solid var(--naal-gray-200);padding:2rem;text-align:center;box-sizing:border-box}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-cta h3{font:700 1.5rem/2rem 'Raleway',sans-serif;letter-spacing:-.025em;color:var(--p-sec);margin:0 0 1rem}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-cta .puck-text{font:400 1rem/1.5rem 'Lato',sans-serif;color:var(--naal-gray-600);margin:0 0 1.5rem}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-cta .puck-button,.puck-grid--naal-podcast-page .puck-button--naal-podcast-producers{display:inline-block;padding:.75rem 2rem;background:var(--p-pri);color:var(--p-sec);font:700 1rem/1.5rem 'Raleway',sans-serif;letter-spacing:normal;text-decoration:none;border:0;border-radius:0;box-shadow:none;transition:background-color var(--p-ease),color var(--p-ease)}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-cta .puck-button:hover,.puck-grid--naal-podcast-page .puck-button--naal-podcast-producers:hover{background:var(--p-sec);color:#fff}
body:has(.puck-grid--naal-podcast-page) .site-footer{margin-top:0!important}

/* NAAL STYLE ENTRY: podcast-calibration */
/* Match the source's full-width cover/badge column instead of flex shrink-to-fit. */
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-cover-stack>.puck-grid-column{width:100%}
/* Platform headings are centered as blocks, but wrapped lines retain source start alignment. */
.puck-grid--naal-podcast-page .puck-card--naal-podcast-platform-link .puck-card-title{text-align:start}

/* NAAL STYLE ENTRY: podcast-state-fidelity */
/* Source inline emphasis inherits the editorial paragraph's gray, not shared charcoal. */
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-description .puck-text :is(em,strong){color:inherit}
/* Exact Tailwind v4 overlay color space and painted play-icon drop shadow. */
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-play-overlay{background:color-mix(in oklab,var(--p-sec) 0%,transparent)}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-episode:has(a:hover) .puck-grid--naal-podcast-play-overlay{background:color-mix(in oklab,var(--p-sec) 30%,transparent)}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-play-overlay .puck-image{filter:drop-shadow(0 4px 4px rgb(0 0 0/.15))}
/* Keyboard focus outlines the complete native linked surface, without activating hover. */
.puck-grid--naal-podcast-page :is(.puck-grid--naal-podcast-platform-spotify,.puck-grid--naal-podcast-platform-apple,.puck-grid--naal-podcast-platform-goodpods,.puck-grid--naal-podcast-platform-iheart,.puck-grid--naal-podcast-episode):has(a:focus-visible){outline:1px auto rgb(16 16 16);outline-offset:1px}
.puck-grid--naal-podcast-page :is(.puck-card--naal-podcast-platform-link,.puck-card--naal-podcast-episode-link):focus-visible{outline:none}
.puck-grid--naal-podcast-page [class*="puck-grid--naal-podcast-platform-"]:has(.puck-card:focus-visible):not(:has(.puck-card:hover)){transform:none}
.puck-grid--naal-podcast-page [class*="puck-grid--naal-podcast-platform-"]:has(.puck-card:focus-visible):not(:has(.puck-card:hover)) .puck-card-description{opacity:.8}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-episode:has(a:focus-visible):not(:has(a:hover)){opacity:1}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-episode:has(a:focus-visible):not(:has(a:hover)) .puck-grid--naal-podcast-portraits img{transform:none}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-episode:has(a:focus-visible):not(:has(a:hover)) .puck-grid--naal-podcast-play-overlay{background:color-mix(in oklab,var(--p-sec) 0%,transparent)}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-episode:has(a:focus-visible):not(:has(a:hover)) .puck-grid--naal-podcast-play-overlay .puck-image{opacity:0}
.puck-grid--naal-podcast-page .puck-grid--naal-podcast-cta .puck-button:focus-visible{outline:1px auto rgb(16 16 16);outline-offset:1px}

/* NAAL STYLE ENTRY: founders-club */
/* Founders Club native conversion. Scope: .puck-grid--naal-founders-page */
.puck-grid--naal-founders-page{
  --naal-gray50:oklch(0.985 0.002 247.839);--naal-gray200:oklch(0.928 0.006 264.531);
  --naal-gray300:oklch(0.872 0.01 258.338);--naal-gray400:oklch(0.707 0.022 261.325);
  --naal-gray500:oklch(0.551 0.027 264.364);--naal-gray600:oklch(0.446 0.03 256.802);
  --naal-gray700:oklch(0.373 0.034 259.733);
  --ff-charcoal:rgb(54,70,78);--ff-primary:rgb(112,191,255);
  --ff-gutter:16px;
  margin-top:0;
}
@media(min-width:640px){.puck-grid--naal-founders-page{--ff-gutter:24px}}
@media(min-width:1024px){.puck-grid--naal-founders-page{--ff-gutter:32px}}
.puck-grid--naal-founders-page,.puck-grid--naal-founders-page>.puck-grid-column{gap:0!important}
.puck-grid--naal-founders-page>.puck-grid-column{display:block}
body:has(.puck-grid--naal-founders-page) .site-footer{margin-top:0}
.puck-grid--naal-founders-page .puck-grid{gap:0!important}

/* HERO */
.puck-grid--naal-founders-hero{position:relative;overflow:hidden;background-color:var(--ff-charcoal);padding:80px 0;display:block}
.puck-grid--naal-founders-hero::before{content:"";position:absolute;inset:0;opacity:.1;background-image:url("https://naal.getrecur.org/media/naal/prod/45eba4d4-55c0-4503-80b5-29377619be0b/images/2026/10/2ad0c893-4f87-4d22-8f9d-7b5f1511246c.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;pointer-events:none}
.puck-grid--naal-founders-hero-container{display:block}
.puck-grid--naal-founders-hero-container>.puck-grid-column{position:relative;z-index:10;display:block;width:100%;max-width:1280px;margin:0 auto;padding:0 var(--ff-gutter);text-align:center;box-sizing:border-box}
@media(min-width:640px){.puck-grid--naal-founders-hero-container>.puck-grid-column{max-width:1280px}}
.puck-grid--naal-founders-hero-container img{display:block;width:64px;height:64px;margin:0 auto 24px}
.puck-grid--naal-founders-hero-container h1{font-family:Raleway,sans-serif;font-weight:800;font-size:36px;line-height:40px;letter-spacing:-.025em;margin:0 0 16px;color:#fff;text-align:center}
@media(min-width:768px){.puck-grid--naal-founders-hero-container h1{font-size:60px;line-height:60px}}
.puck-grid--naal-founders-hero-container p{font-family:Lato,sans-serif;font-weight:400;font-size:20px;line-height:28px;color:var(--ff-primary);max-width:672px;margin:0 auto;text-align:center}

/* INTRO */
.puck-grid--naal-founders-intro{background:#fff;padding:64px 0;display:block}
.puck-grid--naal-founders-intro-container{display:block}
.puck-grid--naal-founders-intro-container>.puck-grid-column{display:block;width:100%;max-width:896px;margin:0 auto;padding:0 var(--ff-gutter);box-sizing:border-box}
.puck-grid--naal-founders-page .puck-grid--naal-founders-intro-row{display:flex!important;flex-direction:column;align-items:center;gap:32px!important}
@media(min-width:768px){.puck-grid--naal-founders-intro-row{flex-direction:row}}
.puck-grid--naal-founders-intro-row>.puck-grid-column{display:block;min-width:0}
.puck-grid--naal-founders-intro-row>.puck-grid-column:first-child{flex:0 0 auto;width:224px}
.puck-grid--naal-founders-intro-row>.puck-grid-column:last-child{flex:1 1 0%}
.puck-grid--naal-founders-intro-row img{display:block;width:224px;height:224px;flex-shrink:0;object-fit:contain!important}
.puck-grid--naal-founders-intro-row p{font-family:Lato,sans-serif;font-weight:400;font-size:18px;line-height:29.25px;color:var(--naal-gray700);margin:0}
.puck-grid--naal-founders-intro-row strong{color:var(--ff-charcoal);font-weight:700;font-family:inherit;font-size:inherit}

/* LIST */
.puck-grid--naal-founders-list{background:var(--naal-gray50);padding:64px 0;display:block}
.puck-grid--naal-founders-list-container{display:block}
.puck-grid--naal-founders-list-container>.puck-grid-column{display:block;width:100%;max-width:1152px;margin:0 auto;padding:0 var(--ff-gutter);box-sizing:border-box}
.puck-grid--naal-founders-list-container h2{font-family:Raleway,sans-serif;font-weight:700;font-size:30px;line-height:36px;letter-spacing:-.025em;color:var(--ff-charcoal);text-align:center;margin:0 0 40px}
.puck-grid--naal-founders-cards{display:block;gap:0!important}
.puck-grid--naal-founders-cards>.puck-grid-column{display:grid!important;grid-template-columns:1fr;gap:16px!important;align-items:stretch}
@media(min-width:768px){.puck-grid--naal-founders-cards>.puck-grid-column{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1024px){.puck-grid--naal-founders-cards>.puck-grid-column{grid-template-columns:repeat(3,minmax(0,1fr))}}
.puck-grid--naal-founders-note{margin-top:40px;text-align:center}
.puck-grid--naal-founders-note .puck-text p{font-family:Lato,sans-serif;font-style:italic;font-size:14px;line-height:20px;color:var(--naal-gray500);text-align:center}

/* CARDS */
.puck-card--naal-founders-member,.puck-card--naal-founders-advisor{
  height:100%;box-sizing:border-box;padding:20px;background:#fff;border:0;border-left:4px solid var(--naal-gray200);border-radius:0;
  box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);transition:box-shadow .15s cubic-bezier(.4,0,.2,1);
  transform:none!important;color:var(--ff-charcoal);text-align:left}
.puck-card--naal-founders-advisor{border-left-color:var(--ff-primary)}
.puck-card--naal-founders-member:hover,.puck-card--naal-founders-advisor:hover{transform:none!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}
.puck-card--naal-founders-member>div,.puck-card--naal-founders-advisor>div{display:flex;flex-direction:column;align-items:stretch}
.puck-card--naal-founders-member .puck-card-title,.puck-card--naal-founders-advisor .puck-card-title{order:0;width:100%;margin:0;font-family:Raleway,sans-serif;font-weight:700;font-size:16px;line-height:20px;letter-spacing:-.025em;color:var(--ff-charcoal)}
.puck-card--naal-founders-member .puck-card-description,.puck-card--naal-founders-advisor .puck-card-description{order:1;margin:4px 0 0;font-family:Lato,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:var(--naal-gray600)}
.puck-card--naal-founders-member .puck-card-description:empty,.puck-card--naal-founders-advisor .puck-card-description:empty{display:none;margin:0}
.puck-card--naal-founders-member .puck-card-meta,.puck-card--naal-founders-advisor .puck-card-meta{order:2;margin:2px 0 0;padding:0;list-style:none;display:block}
.puck-card--naal-founders-member .puck-card-meta-row,.puck-card--naal-founders-advisor .puck-card-meta-row{display:block;gap:0;margin:0;opacity:1}
.puck-card--naal-founders-member .puck-card-meta-value,.puck-card--naal-founders-advisor .puck-card-meta-value{display:block;font-family:Lato,sans-serif;font-weight:400;font-style:italic;font-size:14px;line-height:20px;color:var(--naal-gray400);opacity:1}
.puck-card--naal-founders-advisor .puck-card-eyebrow{order:3;display:inline-block;width:fit-content;align-self:flex-start;margin:8px 0 0;padding:2px 8px;font-family:Lato,sans-serif;font-weight:700;font-size:12px;line-height:16px;text-transform:none;letter-spacing:normal;color:var(--ff-primary);background:color-mix(in oklab,var(--ff-primary) 10%,transparent)}

/* OPT-OUT NOTE */
.puck-grid--naal-founders-note{gap:0!important}

/* CTA */
.puck-grid--naal-founders-cta{background:var(--ff-charcoal);padding:64px 0;text-align:center;display:block}
.puck-grid--naal-founders-cta-container{display:block}
.puck-grid--naal-founders-cta-container>.puck-grid-column{display:block;width:100%;max-width:768px;margin:0 auto;padding:0 var(--ff-gutter);box-sizing:border-box}
.puck-grid--naal-founders-cta-container h2{font-family:Raleway,sans-serif;font-weight:700;font-size:30px;line-height:36px;letter-spacing:-.025em;color:#fff;margin:0 0 24px;text-align:center}
.puck-grid--naal-founders-cta-container p{font-family:Lato,sans-serif;font-size:18px;line-height:28px;font-weight:400;color:var(--naal-gray300);margin:0 0 32px;text-align:center}
.puck-grid--naal-founders-cta-container .puck-button,.puck-grid--naal-founders-cta-container a.puck-button{display:inline-block;font-family:Raleway,sans-serif;font-weight:700;font-size:18px;line-height:28px;padding:16px 40px;background:var(--ff-primary);color:var(--ff-charcoal);border:0;border-radius:0;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;transform:none}
.puck-grid--naal-founders-cta-container .puck-button:hover{background:#fff;color:var(--ff-charcoal)}
.puck-grid--naal-founders-cta-container .puck-button:focus-visible{outline:auto 1px rgb(16,16,16);outline-offset:1px}

/* NAAL STYLE ENTRY: founders-club-calibration */
/* Keep the page-specific layout above the shared native wrapper resets. */
@media(min-width:768px){.puck-grid--naal-founders-page .puck-grid--naal-founders-intro-row{flex-direction:row}}
.puck-grid--naal-founders-page .puck-grid--naal-founders-hero-container p{margin:0 auto}
.puck-grid--naal-founders-page .puck-grid--naal-founders-note{margin-top:40px}
.puck-grid--naal-founders-page .puck-grid--naal-founders-cta-container p{margin:0 0 32px}

/* NAAL STYLE ENTRY: founders-club-color-fidelity */
/* Preserve the source HSL precision before mixing the translucent badge fill. */
.puck-grid--naal-founders-page .puck-card--naal-founders-advisor .puck-card-eyebrow{background:color-mix(in oklab,hsl(207 100% 72%) 10%,transparent)}

/* NAAL STYLE ENTRY: contact */
/* NAAL native Contact - additive draft. Scope: .puck-grid--naal-page .puck-grid--naal-contact-page */
.puck-grid--naal-contact-page{--primary:207 100% 72%;--secondary:200 18% 26%}
body:has(.puck-grid--naal-contact-page) .site-footer{margin-top:0!important}

.puck-grid--naal-page .puck-grid--naal-contact-page,
.puck-grid--naal-page :where(.puck-grid--naal-contact-page) .puck-grid{display:block!important;gap:0!important;margin:0;padding:0;grid-template-columns:none!important}
.puck-grid--naal-page .puck-grid--naal-contact-page .puck-grid-column{display:block;min-width:0;padding:0;margin:0}
.puck-grid--naal-page .puck-grid--naal-contact-page *{box-sizing:border-box}
.puck-grid--naal-page .puck-grid--naal-contact-page .puck-text p{margin:0}

/* hero */
.puck-grid--naal-page .puck-grid--naal-contact-hero{background:hsl(200 18% 26%);color:#fff;padding:64px 0!important}
.puck-grid--naal-page .puck-grid--naal-contact-hero-container{width:100%;max-width:1280px;margin:0 auto!important;padding:0 16px!important}
@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-contact-hero-container{padding:0 24px!important}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-contact-hero-container{padding:0 32px!important}}
.puck-grid--naal-page .puck-grid--naal-contact-hero h1{font-family:Raleway,sans-serif;font-weight:800;font-size:36px;line-height:40px;letter-spacing:-.025em;margin:0 0 16px;color:#fff}
@media(min-width:768px){.puck-grid--naal-page .puck-grid--naal-contact-hero h1{font-size:48px;line-height:48px}}
.puck-grid--naal-page .puck-grid--naal-contact-hero .puck-text,
.puck-grid--naal-page .puck-grid--naal-contact-hero .puck-text p{font-family:Lato,sans-serif;font-size:20px;line-height:28px;color:hsl(207 100% 72%);max-width:672px;margin:0}

/* main */
.puck-grid--naal-page .puck-grid--naal-contact-main{background:#fff;padding:80px 0!important}
.puck-grid--naal-page .puck-grid--naal-contact-main-container{width:100%;max-width:1280px;margin:0 auto!important;padding:0 16px!important}
@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-contact-main-container{padding:0 24px!important}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-contact-main-container{padding:0 32px!important}}
.puck-grid--naal-page .puck-grid--naal-contact-columns{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:48px!important;max-width:1024px;margin:0 auto!important}
@media(min-width:768px){.puck-grid--naal-page .puck-grid--naal-contact-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* details */
.puck-grid--naal-page .puck-grid--naal-contact-details h2{font-family:Raleway,sans-serif;font-weight:700;font-size:30px;line-height:36px;color:hsl(200 18% 26%);margin:0 0 32px}
.puck-grid--naal-page .puck-grid--naal-contact-detail-list>.puck-grid-column{display:flex!important;flex-direction:column;gap:32px!important}
.puck-grid--naal-page .puck-grid--naal-contact-detail{display:flex!important;align-items:flex-start;gap:16px!important}
.puck-grid--naal-page .puck-grid--naal-contact-detail>.puck-grid-column:first-child{flex:0 0 56px;width:56px}
.puck-grid--naal-page .puck-grid--naal-contact-detail>.puck-grid-column:last-child{flex:1 1 auto;min-width:0}
.puck-grid--naal-page .puck-grid--naal-contact-icon{width:56px;height:56px;padding:16px!important;background:color-mix(in oklab,hsl(207 100% 72%) 20%,transparent);flex-shrink:0}
.puck-grid--naal-page .puck-grid--naal-contact-icon .puck-image,
.puck-grid--naal-page .puck-grid--naal-contact-icon .puck-image-img{display:block;width:24px;height:24px;margin:0;object-fit:contain}
.puck-grid--naal-page .puck-grid--naal-contact-detail-copy h3{font-family:Raleway,sans-serif;font-weight:700;font-size:18px;line-height:28px;letter-spacing:-.025em;color:hsl(200 18% 26%);margin:0}
.puck-grid--naal-page .puck-grid--naal-contact-detail-copy .puck-text p{font-family:Lato,sans-serif;font-weight:400;font-size:18px;line-height:28px;color:oklch(0.446 0.03 256.802);margin:0}
.puck-grid--naal-page .puck-grid--naal-contact-detail-copy .puck-text a{color:hsl(207 100% 72%);text-decoration:none}
.puck-grid--naal-page .puck-grid--naal-contact-detail-copy .puck-text a:hover{text-decoration:underline}
.puck-grid--naal-page .puck-grid--naal-contact-detail-copy .puck-text p+p{font-size:14px;line-height:20px;color:oklch(0.707 0.022 261.325);margin-top:8px}

/* form panel */
.puck-grid--naal-page .puck-grid--naal-contact-form-panel{background:oklch(0.985 0.002 247.839);border:1px solid oklch(0.928 0.006 264.531);border-color:oklch(0.928 0.006 264.531);padding:32px!important;min-height:574px;border-radius:0}
.puck-grid--naal-page .puck-grid--naal-contact-form-panel h2{font-family:Raleway,sans-serif;font-weight:700;font-size:24px;line-height:32px;color:hsl(200 18% 26%);margin:0 0 8px}
.puck-grid--naal-page .puck-grid--naal-contact-form-hint{margin:0 0 24px!important}
.puck-grid--naal-page .puck-grid--naal-contact-form-hint .puck-text p{font-family:Lato,sans-serif;font-size:12px;line-height:16px;color:oklch(0.551 0.027 264.364);margin:0}
.puck-grid--naal-page .puck-grid--naal-contact-form-hint .puck-text strong{color:oklch(0.637 0.237 25.331);font-weight:700}
.puck-grid--naal-page .puck-grid--naal-contact-form-panel .puck-contact-widget{max-width:none}
.puck-grid--naal-page .puck-grid--naal-contact-form-panel .puck-contact-widget h3{display:none}

/* NAAL STYLE ENTRY: contact-widget */
/* NAAL native Contact widget - additive to CONTACT_DRAFT.css. All rules scoped to .puck-grid--naal-contact-page.
   !important only to beat the widget's known inline styles. */
.puck-grid--naal-contact-page .puck-contact-widget{padding:0!important;margin:0!important;max-width:none!important;width:100%!important;text-align:left}
.puck-grid--naal-contact-page .puck-contact-widget>div:has(>form){background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;color:inherit!important}
.puck-grid--naal-contact-page .puck-contact-widget>div>h3,
.puck-grid--naal-contact-page .puck-contact-widget>div>p{display:none!important}

/* form */
.puck-grid--naal-contact-page .puck-contact-widget form{gap:16px!important;font-family:Lato,sans-serif}
.puck-grid--naal-contact-page .puck-contact-widget form div:not([aria-hidden="true"])>label{display:block!important;font-family:Lato,sans-serif!important;font-weight:700!important;font-size:14px!important;line-height:20px!important;color:oklch(0.373 0.034 259.733)!important;margin:0 0 4px!important}
.puck-grid--naal-contact-page .puck-contact-widget form div:not([aria-hidden="true"])>label span{font-weight:400!important;color:inherit!important}

.puck-grid--naal-contact-page .puck-contact-widget form input:not([type="checkbox"]):not([data-cf="honeypot"]),
.puck-grid--naal-contact-page .puck-contact-widget form textarea{display:block;width:100%!important;font-family:Lato,sans-serif!important;font-weight:400!important;font-size:16px!important;line-height:24px!important;padding:12px 16px!important;border:1px solid oklch(0.872 0.01 258.338)!important;border-radius:0!important;background:transparent!important;color:hsl(200 18% 26%)!important;box-sizing:border-box!important;margin:0;transition:color .15s,background-color .15s,border-color .15s,outline-color .15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-contact-page .puck-contact-widget form input:not([type="checkbox"]):not([data-cf="honeypot"]){height:50px!important}
.puck-grid--naal-contact-page .puck-contact-widget form textarea{height:146px!important;resize:vertical}
.puck-grid--naal-contact-page .puck-contact-widget form input:not([type="checkbox"]):focus,
.puck-grid--naal-contact-page .puck-contact-widget form textarea:focus{outline:none!important;border-color:transparent!important;box-shadow:0 0 0 2px hsl(207 100% 72%)!important}

/* verification help */
.puck-grid--naal-contact-page .puck-contact-widget form div>p{font-family:Lato,sans-serif!important;font-size:12px!important;line-height:16px!important;color:oklch(0.551 0.027 264.364)!important;margin:6px 0 0!important}

/* agreement */
.puck-grid--naal-contact-page .puck-contact-widget form>label{display:flex!important;align-items:flex-start!important;gap:12px!important;padding:12px!important;border:1px solid oklch(0.872 0.01 258.338)!important;border-radius:0!important;font-family:Lato,sans-serif!important;font-size:14px!important;line-height:21px!important;color:oklch(0.446 0.03 256.802)!important;cursor:pointer}
.puck-grid--naal-contact-page .puck-contact-widget form>label input[type="checkbox"]{width:16px;height:16px;margin:3px 0 0!important;flex-shrink:0;accent-color:hsl(207 100% 72%)}

/* error: never overrides inline display:none */
.puck-grid--naal-contact-page .puck-contact-widget [data-cf="error"]{background:oklch(0.971 0.013 17.38)!important;border:1px solid oklch(0.808 0.114 19.571)!important;color:oklch(0.505 0.213 27.518)!important;padding:12px 16px!important;font-family:Lato,sans-serif!important;font-size:14px!important;line-height:20px!important;border-radius:0!important}

/* submit */
.puck-grid--naal-contact-page .puck-contact-widget [data-cf="submit"]{display:block;width:100%!important;height:56px;padding:16px 24px!important;background:hsl(200 18% 26%)!important;color:#fff!important;border:0!important;border-radius:0!important;font-family:Raleway,sans-serif!important;font-weight:700!important;font-size:16px!important;line-height:24px!important;cursor:pointer!important;transition:background-color .15s,color .15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-contact-page .puck-contact-widget [data-cf="submit"]:hover:not(:disabled){background:hsl(207 100% 72%)!important;color:hsl(200 18% 26%)!important}
.puck-grid--naal-contact-page .puck-contact-widget [data-cf="submit"]:disabled{opacity:.6;cursor:not-allowed!important}

/* success */
.puck-grid--naal-contact-page .puck-contact-widget [role="status"]{background:oklch(0.982 0.018 155.826)!important;border:1px solid oklch(0.871 0.15 154.449)!important;color:oklch(0.448 0.119 151.328)!important;padding:24px!important;text-align:center!important;font-family:Lato,sans-serif!important;font-size:14px!important;line-height:20px!important;font-weight:400!important;border-radius:0!important}

/* unavailable fallback */
.puck-grid--naal-contact-page .puck-contact-widget>div:not(:has(form)):not([role="status"]){border-radius:0!important}

/* NAAL STYLE ENTRY: contact-widget-calibration */
/* Consent copy is ordinary body text, not a field heading. */
.puck-grid--naal-contact-page .puck-contact-widget form>label{font-weight:400!important}
.puck-grid--naal-contact-page .puck-contact-widget [data-cf="submit"]:focus-visible{outline:auto 1px rgb(16,16,16)!important;outline-offset:0!important}

/* NAAL STYLE ENTRY: programs */
/* NAAL native Programs & Peer Groups - additive draft. Scope: .puck-grid--naal-page .puck-grid--naal-programs-page */
.puck-grid--naal-programs-page{--primary:207 100% 72%;--secondary:200 18% 26%;--pp-g50:oklch(0.985 0.002 247.839);--pp-g100:oklch(0.967 0.003 264.542);--pp-g200:oklch(0.928 0.006 264.531);--pp-g300:oklch(0.872 0.01 258.338);--pp-g400:oklch(0.707 0.022 261.325);--pp-g500:oklch(0.551 0.027 264.364);--pp-g600:oklch(0.446 0.03 256.802)}
body:has(.puck-grid--naal-programs-page) .site-footer{margin-top:0!important}

/* root reset (low specificity so roles below win) */
.puck-grid--naal-page .puck-grid--naal-programs-page,
.puck-grid--naal-page :where(.puck-grid--naal-programs-page) .puck-grid{display:block!important;grid-template-columns:none!important;gap:0!important;margin:0;padding:0}
.puck-grid--naal-page .puck-grid--naal-programs-page .puck-grid-column{display:block;min-width:0;padding:0;margin:0}
.puck-grid--naal-page .puck-grid--naal-programs-page *{box-sizing:border-box}
.puck-grid--naal-page .puck-grid--naal-programs-page .puck-text p{margin:0}
.puck-grid--naal-page .puck-grid--naal-programs-page .puck-text{margin:0;padding:0}
.puck-grid--naal-page .puck-grid--naal-programs-page h1,
.puck-grid--naal-page .puck-grid--naal-programs-page h2{margin:0;padding:0;letter-spacing:-.025em}

/* hero */
.puck-grid--naal-page .puck-grid--naal-programs-hero{background:hsl(200 18% 26%);color:#fff;padding:64px 0!important}
.puck-grid--naal-page .puck-grid--naal-programs-hero-container,
.puck-grid--naal-page .puck-grid--naal-programs-disclaimer-container,
.puck-grid--naal-page .puck-grid--naal-programs-container,
.puck-grid--naal-page .puck-grid--naal-programs-cta-container{width:100%;max-width:1280px;margin:0 auto!important;padding-left:16px!important;padding-right:16px!important}
@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-programs-hero-container,.puck-grid--naal-page .puck-grid--naal-programs-disclaimer-container,.puck-grid--naal-page .puck-grid--naal-programs-container,.puck-grid--naal-page .puck-grid--naal-programs-cta-container{padding-left:24px!important;padding-right:24px!important}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-programs-hero-container,.puck-grid--naal-page .puck-grid--naal-programs-disclaimer-container,.puck-grid--naal-page .puck-grid--naal-programs-container,.puck-grid--naal-page .puck-grid--naal-programs-cta-container{padding-left:32px!important;padding-right:32px!important}}
.puck-grid--naal-page .puck-grid--naal-programs-hero h1{font-family:Raleway,sans-serif;font-weight:800;font-size:36px;line-height:40px;letter-spacing:-.025em;margin:0 0 16px;color:#fff}
@media(min-width:768px){.puck-grid--naal-page .puck-grid--naal-programs-hero h1{font-size:48px;line-height:48px}}
.puck-grid--naal-page .puck-grid--naal-programs-hero .puck-text,
.puck-grid--naal-page .puck-grid--naal-programs-hero .puck-text p{font-family:Lato,sans-serif;font-weight:400;font-size:20px;line-height:28px;letter-spacing:normal;color:hsl(207 100% 72%);max-width:672px;margin:0}

/* disclaimer */
.puck-grid--naal-page .puck-grid--naal-programs-disclaimer{background:oklch(0.967 0.003 264.542);border-bottom:1px solid oklch(0.928 0.006 264.531)}
.puck-grid--naal-page .puck-grid--naal-programs-disclaimer-container{padding-top:12px!important;padding-bottom:12px!important}
.puck-grid--naal-page .puck-grid--naal-programs-disclaimer .puck-text,
.puck-grid--naal-page .puck-grid--naal-programs-disclaimer .puck-text p{font-family:Lato,sans-serif;font-weight:400;font-size:12px;line-height:16px;letter-spacing:normal;color:oklch(0.551 0.027 264.364);text-align:center;margin:0}
.puck-grid--naal-page .puck-grid--naal-programs-disclaimer .puck-text strong{font-weight:700;color:oklch(0.446 0.03 256.802)}

/* sections body */
.puck-grid--naal-page .puck-grid--naal-programs-sections{padding:80px 0!important;background:transparent}
.puck-grid--naal-page .puck-grid--naal-programs-section-national,
.puck-grid--naal-page .puck-grid--naal-programs-section-state,
.puck-grid--naal-page .puck-grid--naal-programs-section-peers{background:#fff}
.puck-grid--naal-page .puck-grid--naal-programs-section-state{background:oklch(0.985 0.002 247.839)}
.puck-grid--naal-page .puck-grid--naal-programs-container{padding-top:64px!important;padding-bottom:64px!important}
.puck-grid--naal-page .puck-grid--naal-programs-inner{max-width:1024px;margin:0 auto!important}

/* section header */
.puck-grid--naal-page .puck-grid--naal-programs-section-header{display:flex!important;align-items:flex-start!important;justify-content:flex-start;gap:20px!important;margin:0 0 40px!important;grid-template-columns:none!important}
.puck-grid--naal-page .puck-grid--naal-programs-section-header>.puck-grid-column:has(>:is(.puck-grid--naal-programs-badge-national,.puck-grid--naal-programs-badge-state,.puck-grid--naal-programs-badge-peers)){flex:0 0 auto;width:max-content;margin-top:4px}
.puck-grid--naal-page .puck-grid--naal-programs-section-header>.puck-grid-column:has(>.puck-grid--naal-programs-heading-copy){flex:0 1 auto;min-width:0}
.puck-grid--naal-page .puck-grid--naal-programs-badge-national,
.puck-grid--naal-page .puck-grid--naal-programs-badge-state,
.puck-grid--naal-page .puck-grid--naal-programs-badge-peers{display:block;width:max-content;max-width:max-content;padding:6px 12px!important;color:#fff;background:hsl(207 100% 72%)}
.puck-grid--naal-page .puck-grid--naal-programs-badge-state{background:hsl(200 18% 26%)}
.puck-grid--naal-page .puck-grid--naal-programs-badge-national .puck-text,
.puck-grid--naal-page .puck-grid--naal-programs-badge-state .puck-text,
.puck-grid--naal-page .puck-grid--naal-programs-badge-peers .puck-text,
.puck-grid--naal-page .puck-grid--naal-programs-badge-national .puck-text p,
.puck-grid--naal-page .puck-grid--naal-programs-badge-state .puck-text p,
.puck-grid--naal-page .puck-grid--naal-programs-badge-peers .puck-text p{font-family:Raleway,sans-serif;font-weight:700;font-size:12px;line-height:16px;letter-spacing:1.2px;text-transform:uppercase;color:#fff;margin:0;white-space:nowrap}
.puck-grid--naal-page .puck-grid--naal-programs-heading-copy h2{font-family:Raleway,sans-serif;font-weight:700;font-size:24px;line-height:1.25;letter-spacing:-.025em;color:hsl(200 18% 26%);margin:0}
@media(min-width:768px){.puck-grid--naal-page .puck-grid--naal-programs-heading-copy h2{font-size:30px}}
.puck-grid--naal-page .puck-grid--naal-programs-heading-copy .puck-text,
.puck-grid--naal-page .puck-grid--naal-programs-heading-copy .puck-text p{font-family:Lato,sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:normal;color:oklch(0.551 0.027 264.364);max-width:576px;margin:0}
.puck-grid--naal-page .puck-grid--naal-programs-heading-copy .puck-text{margin-top:4px}

/* cards grid: one zone holds all cards */
.puck-grid--naal-page .puck-grid--naal-programs-cards>.puck-grid-column{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important;align-items:stretch}
@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-programs-cards>.puck-grid-column{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(min-width:768px){.puck-grid--naal-page .puck-grid--naal-programs-cards>.puck-grid-column{grid-template-columns:repeat(3,minmax(0,1fr))!important}}

/* card */
.puck-grid--naal-page .puck-grid--naal-programs-cards .puck-card--naal-programs-organization{display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important;margin:0!important;background:#fff;border:1px solid oklch(0.928 0.006 264.531)!important;border-radius:0!important;box-shadow:none!important;height:auto;color:hsl(200 18% 26%);text-decoration:none;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-programs-cards .puck-card--naal-programs-organization:hover{border-color:hsl(207 100% 72%)!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)!important}
.puck-grid--naal-page .puck-grid--naal-programs-cards .puck-card--naal-programs-organization:focus-visible{outline:1px auto rgb(16,16,16);outline-offset:1px}
/* logo compartment */
.puck-grid--naal-page .puck-grid--naal-programs-cards .puck-card--naal-programs-organization>div:has(>img){display:flex!important;align-items:center;justify-content:center;width:100%!important;height:160px!important;padding:32px!important;margin:0!important;overflow:visible!important;border-radius:0!important;flex-shrink:0;background:#fff}
.puck-grid--naal-page .puck-grid--naal-programs-cards .puck-card--naal-programs-organization>div:has(>img)>img{display:block!important;width:auto!important;height:auto!important;max-height:80px!important;max-width:100%!important;object-fit:contain!important;border-radius:0;transition:transform .2s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-programs-cards .puck-card--naal-programs-organization:hover>div:has(>img)>img{transform:scale(1.05)}
/* footer */
.puck-grid--naal-page .puck-grid--naal-programs-cards .puck-card--naal-programs-organization>div:has(>.puck-card-title){display:grid!important;grid-template-columns:minmax(0,1fr) 14px;column-gap:8px;row-gap:2px;align-items:center;padding:16px 20px!important;margin:0!important;border-top:1px solid oklch(0.967 0.003 264.542);background:oklch(0.985 0.002 247.839);flex-grow:0;transition:background-color .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-programs-cards .puck-card--naal-programs-organization:hover>div:has(>.puck-card-title){background:color-mix(in oklab,hsl(207 100% 72%) 5%,transparent)}
.puck-grid--naal-page .puck-grid--naal-programs-cards .puck-card--naal-programs-organization .puck-card-title{grid-column:1;grid-row:1;margin:0!important;font-family:Raleway,sans-serif;font-weight:700;font-size:14px;line-height:20px;letter-spacing:normal;color:hsl(200 18% 26%)}
.puck-grid--naal-page .puck-grid--naal-programs-cards .puck-card--naal-programs-organization .puck-card-description{grid-column:1;grid-row:2;margin:0!important;font-family:Lato,sans-serif;font-weight:400;font-size:12px;line-height:15px;letter-spacing:normal;color:oklch(0.707 0.022 261.325);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}
.puck-grid--naal-page .puck-grid--naal-programs-cards .puck-card--naal-programs-organization>div:has(>.puck-card-title)::after{content:"";grid-column:2;grid-row:1/span 2;align-self:center;justify-self:center;width:14px;height:14px;background-color:oklch(0.872 0.01 258.338);-webkit-mask:url("https://naal.getrecur.org/media/naal/prod/45eba4d4-55c0-4503-80b5-29377619be0b/images/2026/10/3f09f535-f7c7-47c8-8b9b-b9bf597c615e.svg") center/contain no-repeat;mask:url("https://naal.getrecur.org/media/naal/prod/45eba4d4-55c0-4503-80b5-29377619be0b/images/2026/10/3f09f535-f7c7-47c8-8b9b-b9bf597c615e.svg") center/contain no-repeat;transition:background-color .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-programs-cards .puck-card--naal-programs-organization:hover>div:has(>.puck-card-title)::after{background-color:hsl(207 100% 72%)}

/* CTA */
.puck-grid--naal-page .puck-grid--naal-programs-cta{background:hsl(200 18% 26%);color:#fff;padding:64px 0!important}
.puck-grid--naal-page .puck-grid--naal-programs-cta-container{text-align:center}
.puck-grid--naal-page .puck-grid--naal-programs-cta h2{font-family:Raleway,sans-serif;font-weight:700;font-size:30px;line-height:36px;letter-spacing:-.025em;color:#fff;margin:0 0 12px;text-align:center}
.puck-grid--naal-page .puck-grid--naal-programs-cta .puck-text,
.puck-grid--naal-page .puck-grid--naal-programs-cta .puck-text p{font-family:Lato,sans-serif;font-weight:400;font-size:18px;line-height:28px;letter-spacing:normal;color:hsl(207 100% 72%);max-width:576px;margin:0 auto;text-align:center}
.puck-grid--naal-page .puck-grid--naal-programs-cta .puck-text{margin-bottom:32px}
.puck-grid--naal-page .puck-grid--naal-programs-cta .puck-button--naal-programs-listing{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;width:auto!important;padding:16px 32px!important;margin:0 auto;border:0;border-radius:0;font-family:Raleway,sans-serif;font-weight:700;font-size:16px;line-height:24px;letter-spacing:normal;text-decoration:none;background:hsl(207 100% 72%);color:hsl(200 18% 26%);transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-programs-cta .puck-button--naal-programs-listing:hover{background:#fff;color:hsl(200 18% 26%)}
.puck-grid--naal-page .puck-grid--naal-programs-cta .puck-button--naal-programs-listing::before{content:"";width:18px;height:18px;flex:0 0 18px;background:url("https://naal.getrecur.org/media/naal/prod/45eba4d4-55c0-4503-80b5-29377619be0b/images/2026/10/0a0286c9-fe1b-4ba3-9060-872c614b8b84.svg") center/contain no-repeat}
.puck-grid--naal-page .puck-grid--naal-programs-cta .puck-button--naal-programs-listing:focus-visible{outline:1px auto rgb(16,16,16)!important;outline-offset:1px!important}

/* NAAL STYLE ENTRY: programs-calibration */
/* Match Tailwind's responsive .container caps between the required capture widths. */
.puck-grid--naal-page :is(.puck-grid--naal-programs-hero-container,.puck-grid--naal-programs-disclaimer-container,.puck-grid--naal-programs-container,.puck-grid--naal-programs-cta-container){max-width:none}
@media(min-width:640px){.puck-grid--naal-page :is(.puck-grid--naal-programs-hero-container,.puck-grid--naal-programs-disclaimer-container,.puck-grid--naal-programs-container,.puck-grid--naal-programs-cta-container){max-width:640px}}
@media(min-width:768px){.puck-grid--naal-page :is(.puck-grid--naal-programs-hero-container,.puck-grid--naal-programs-disclaimer-container,.puck-grid--naal-programs-container,.puck-grid--naal-programs-cta-container){max-width:768px}}
@media(min-width:1024px){.puck-grid--naal-page :is(.puck-grid--naal-programs-hero-container,.puck-grid--naal-programs-disclaimer-container,.puck-grid--naal-programs-container,.puck-grid--naal-programs-cta-container){max-width:1024px}}
@media(min-width:1280px){.puck-grid--naal-page :is(.puck-grid--naal-programs-hero-container,.puck-grid--naal-programs-disclaimer-container,.puck-grid--naal-programs-container,.puck-grid--naal-programs-cta-container){max-width:1280px}}
@media(min-width:1536px){.puck-grid--naal-page :is(.puck-grid--naal-programs-hero-container,.puck-grid--naal-programs-disclaimer-container,.puck-grid--naal-programs-container,.puck-grid--naal-programs-cta-container){max-width:1536px}}

/* NAAL STYLE ENTRY: documents */
/* NAAL Association Documents — native Recur conversion (page-scoped draft).
   Scope: .puck-grid--naal-page .puck-grid--naal-documents-page
   Values measured from the React source at 1440/768/390 (see STYLE_INVENTORY.md). */

/* Native layout resets, below the role selectors' specificity. */
.puck-grid--naal-page .puck-grid--naal-documents-page,
.puck-grid--naal-page :where(.puck-grid--naal-documents-page) .puck-grid{display:block!important;grid-template-columns:none!important;gap:0!important;margin:0;padding:0}
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid-column{display:block;min-width:0;padding:0;margin:0}
.puck-grid--naal-documents-page *{box-sizing:border-box}
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-text{padding:0!important;margin:0!important}
body:has(.puck-grid--naal-documents-page) .site-footer{margin-top:0!important}

/* ---------- Hero ---------- */
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-hero {
  display: block;
  box-sizing: border-box;
  width: 100%;
  background-color: hsl(200 18% 26%);
  color: #fff;
  padding: 64px 0!important;
  margin: 0;
}

/* Source "container mx-auto px-4 sm:px-6 lg:px-8" */
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-hero-container,
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-body {
  display: block;
  box-sizing: border-box;
  width: 100%;
  max-width: none;
  margin-left: auto!important;
  margin-right: auto!important;
  padding-left: 16px!important;
  padding-right: 16px!important;
}
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-body { padding-top: 64px!important; padding-bottom: 64px!important; }

@media (min-width: 640px) {
  .puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-hero-container,
  .puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-body { max-width: 640px; padding-left: 24px!important; padding-right: 24px!important; }
}
@media (min-width: 768px) {
  .puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-hero-container,
  .puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-body { max-width: 768px; }
}
@media (min-width: 1024px) {
  .puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-hero-container,
  .puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-body { max-width: 1024px; padding-left: 32px!important; padding-right: 32px!important; }
}
@media (min-width: 1280px) {
  .puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-hero-container,
  .puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-body { max-width: 1280px; }
}
@media (min-width: 1536px) {
  .puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-hero-container,
  .puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-body { max-width: 1536px; }
}

.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-hero-container h1 {
  font-family: 'Raleway', sans-serif;
  font-size: 36px;
  line-height: 40px;
  font-weight: 800;
  letter-spacing: -0.025em;
  color: #fff;
  text-align: left;
  margin: 0 0 16px!important;
}
@media (min-width: 768px) {
  .puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-hero-container h1 { font-size: 48px; line-height: 48px; }
}
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-hero-container p {
  font-family: 'Lato', sans-serif;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  color: hsl(207 100% 72%);
  max-width: 42rem;
  margin: 0;
  padding: 0;
}

/* ---------- Body ---------- */
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-inner {
  display: block;
  box-sizing: border-box;
  width: 100%;
  max-width: 896px;
  margin-left: auto!important;
  margin-right: auto!important;
}
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-intro { display: block; margin: 0 0 48px!important; }
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-intro p {
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  color: oklch(0.446 0.03 256.802);
  margin: 0;
  padding: 0;
}
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-group-foundational,
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-group-policies,
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-group-financial { display: block; margin: 0 0 40px!important; }
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-group-financial { margin-bottom: 0!important; }

/* Group header: flex, items-center, gap 12, mb 16. Zones size to content
   (min-width:auto, flex none) instead of the grid's equal flex:1 columns. */
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-group-header {
  display: flex!important;
  flex-direction: row;
  align-items: center;
  gap: 12px!important;
  margin: 0 0 16px!important;
}
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-group-header > * {
  flex: 0 1 auto;
  min-width: auto;
  width: auto;
}
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-group-header h2 {
  font-family: 'Raleway', sans-serif;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  letter-spacing: -0.025em;
  color: hsl(200 18% 26%);
  text-align: left;
  margin: 0;
  padding: 0;
}

/* Badges */
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-badge-foundational,
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-badge-policies,
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-badge-financial {
  display: block;
  box-sizing: border-box;
  padding: 6px 12px!important;
  margin: 0;
}
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-badge-foundational { background-color: hsl(207 100% 72%); color: hsl(200 18% 26%); }
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-badge-policies,
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-badge-financial { background-color: hsl(200 18% 26%); color: #fff; }
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-badge-foundational p,
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-badge-policies p,
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-badge-financial p {
  font-family: 'Raleway', sans-serif;
  font-size: 12px;
  line-height: 16px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: inherit;
  white-space: nowrap;
  margin: 0;
  padding: 0;
}

/* ---------- File lists ---------- */
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-file-list {
  display: block;
  border: 1px solid oklch(0.928 0.006 264.531);
}
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file { display: block; margin: 0; padding: 0; }
/* Divider between consecutive known policy-file scopes (sibling of the same native scope, not a position index). */
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file:has(+.puck-grid--naal-documents-policy-file) a[download] {
  border-bottom: 1px solid oklch(0.967 0.003 264.542)!important;
}
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-featured-file { display: block; margin: 0; padding: 0; }

/* Native File wrapper div (inline padding:15px) */
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-featured-file div:has(> a[download]),
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file div:has(> a[download]) {
  padding: 0 !important;
  margin: 0 !important;
  max-width: none !important;
  width: auto !important;
}

/* Shared native File anchor */
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-featured-file a[download],
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file a[download] {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  box-sizing: border-box;
  border-radius: 0 !important;
  overflow: visible !important;
  box-shadow: none !important;
  text-decoration: none !important;
  color: inherit !important;
  outline: none;
  outline-offset: 0;
  transition: color .15s cubic-bezier(.4,0,.2,1), background-color .15s cubic-bezier(.4,0,.2,1), border-color .15s cubic-bezier(.4,0,.2,1) !important;
}
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-featured-file a[download]:hover,
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file a[download]:hover { box-shadow: none !important; }
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-featured-file a[download]:focus-visible,
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file a[download]:focus-visible {
  outline: 1px auto rgb(16, 16, 16);
  outline-offset: 1px;
}
/* Native flex wrapper flattened so ::before / text / ::after share one row */
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-featured-file a[download] > div,
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file a[download] > div {
  display: contents !important;
  padding: 0 !important;
}
/* Native text container (title div + optional description div) */
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-featured-file a[download] > div > div:has(> div),
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file a[download] > div > div:has(> div) {
  flex: 1 1 0% !important;
  min-width: 0 !important;
  margin: 0 !important;
}
/* Native literal "Download ↓" text div (the only child div without a div child) */
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-featured-file a[download] > div > div:not(:has(> div)),
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file a[download] > div > div:not(:has(> div)) {
  display: none !important;
  font-size: 0 !important;
  line-height: 0 !important;
}
/* Native title div */
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-featured-file a[download] > div > div:has(> div) > div,
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file a[download] > div > div:has(> div) > div {
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: normal !important;
  margin: 0 !important;
  letter-spacing: normal;
}
/* Leading file icon (a::before) and trailing download icon (a::after) */
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-featured-file a[download]::before,
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-featured-file a[download]::after,
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file a[download]::before,
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file a[download]::after {
  content: "";
  display: block;
  flex: none;
  box-sizing: border-box;
}
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-featured-file a[download]::before { order: 0; }
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file a[download]::before { order: 0; }
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-featured-file a[download] > div,
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file a[download] > div { order: 1; }
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-featured-file a[download]::after,
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file a[download]::after { order: 2; }

/* ---------- Featured (Bylaws) ---------- */
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-featured-file a[download] {
  padding: 24px !important;
  border: 2px solid hsl(207 100% 72%) !important;
  background: color-mix(in oklab, hsl(207 100% 72%) 5%, transparent) !important;
}
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-featured-file a[download]:hover {
  background: color-mix(in oklab, hsl(207 100% 72%) 10%, transparent) !important;
}
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-featured-file a[download]::before {
  width: 48px;
  height: 48px;
  background-color: color-mix(in oklab, hsl(207 100% 72%) 20%, transparent);
  background-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%2336464e%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%2F%3E%3Cpath%20d%3D%22M14%202v4a2%202%200%200%200%202%202h4%22%2F%3E%3Cpath%20d%3D%22M10%209H8%22%2F%3E%3Cpath%20d%3D%22M16%2013H8%22%2F%3E%3Cpath%20d%3D%22M16%2017H8%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px 24px;
  -webkit-mask: none;
  mask: none;
}
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-featured-file a[download]::after {
  width: 20px;
  height: 20px;
  background-color: hsl(207 100% 72%);
  -webkit-mask: 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%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2015V3%22%2F%3E%3Cpath%20d%3D%22M21%2015v4a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2v-4%22%2F%3E%3Cpath%20d%3D%22m7%2010%205%205%205-5%22%2F%3E%3C%2Fsvg%3E") center / 20px 20px no-repeat;
  mask: 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%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2015V3%22%2F%3E%3Cpath%20d%3D%22M21%2015v4a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2v-4%22%2F%3E%3Cpath%20d%3D%22m7%2010%205%205%205-5%22%2F%3E%3C%2Fsvg%3E") center / 20px 20px no-repeat;
  transition: transform .15s cubic-bezier(.4,0,.2,1);
}
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-featured-file a[download]:hover::after { transform: scale(1.1); }
/* title / description */
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-featured-file a[download] > div > div:has(> div) > div {
  font-family: 'Raleway', sans-serif;
  font-size: 18px;
  line-height: 22.5px;
  font-weight: 700;
  color: hsl(200 18% 26%);
}
/* description (date) = native title/description sibling pair inside the text container */
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-featured-file a[download] > div > div:has(> div) > div + div {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  line-height: 20px!important;
  font-weight: 600;
  color: hsl(207 100% 72%);
  margin-top: 2px !important;
}

/* ---------- Policy / financial rows ---------- */
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file a[download] {
  padding: 16px 24px !important;
  border: 0 !important;
  background: #fff !important;
}
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file a[download]:hover { background: oklch(0.985 0.002 247.839) !important; }
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file a[download]::before,
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file a[download]::after {
  width: 16px;
  height: 16px;
  background-color: oklch(0.872 0.01 258.338);
  transition: background-color .15s cubic-bezier(.4,0,.2,1);
}
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file a[download]::before {
  -webkit-mask: 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%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%2F%3E%3Cpath%20d%3D%22M14%202v4a2%202%200%200%200%202%202h4%22%2F%3E%3Cpath%20d%3D%22M10%209H8%22%2F%3E%3Cpath%20d%3D%22M16%2013H8%22%2F%3E%3Cpath%20d%3D%22M16%2017H8%22%2F%3E%3C%2Fsvg%3E") center / 16px 16px no-repeat;
  mask: 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%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%2F%3E%3Cpath%20d%3D%22M14%202v4a2%202%200%200%200%202%202h4%22%2F%3E%3Cpath%20d%3D%22M10%209H8%22%2F%3E%3Cpath%20d%3D%22M16%2013H8%22%2F%3E%3Cpath%20d%3D%22M16%2017H8%22%2F%3E%3C%2Fsvg%3E") center / 16px 16px no-repeat;
}
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file a[download]::after {
  -webkit-mask: 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%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2015V3%22%2F%3E%3Cpath%20d%3D%22M21%2015v4a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2v-4%22%2F%3E%3Cpath%20d%3D%22m7%2010%205%205%205-5%22%2F%3E%3C%2Fsvg%3E") center / 16px 16px no-repeat;
  mask: 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%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2015V3%22%2F%3E%3Cpath%20d%3D%22M21%2015v4a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2v-4%22%2F%3E%3Cpath%20d%3D%22m7%2010%205%205%205-5%22%2F%3E%3C%2Fsvg%3E") center / 16px 16px no-repeat;
}
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file a[download]:hover::before,
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file a[download]:hover::after { background-color: hsl(207 100% 72%); }
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file a[download] > div > div:has(> div) > div {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: oklch(0.373 0.034 259.733);
  transition: color .15s cubic-bezier(.4,0,.2,1);
}
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-policy-file a[download]:hover > div > div:has(> div) > div { color: hsl(200 18% 26%); }

/* NAAL STYLE ENTRY: documents-calibration */
/* Native Text wrappers carry the body color; set both wrapper and paragraph on dark labels. */
.puck-grid--naal-page .puck-grid--naal-documents-page :is(.puck-grid--naal-documents-badge-policies,.puck-grid--naal-documents-badge-financial) .puck-text,
.puck-grid--naal-page .puck-grid--naal-documents-page :is(.puck-grid--naal-documents-badge-policies,.puck-grid--naal-documents-badge-financial) .puck-text p{color:#fff!important}
/* Source badges are direct flex items with an intrinsic, unbreakable label. */
.puck-grid--naal-page .puck-grid--naal-documents-page .puck-grid--naal-documents-group-header>.puck-grid-column:has(>:is(.puck-grid--naal-documents-badge-foundational,.puck-grid--naal-documents-badge-policies,.puck-grid--naal-documents-badge-financial)){flex:0 0 auto!important;width:max-content!important;min-width:max-content!important}

/* NAAL STYLE ENTRY: privacy */
/* NAAL Privacy Policy - native Recur conversion (page-scoped draft).
   Scope: .puck-grid--naal-page .puck-grid--naal-privacy-page
   Values measured from the React source at 1440/768/390 (see STYLE_INVENTORY.md). */

/* ---------- Native resets (low specificity so owned roles below win) ---------- */
.puck-grid--naal-page .puck-grid--naal-privacy-page,
.puck-grid--naal-page :where(.puck-grid--naal-privacy-page) .puck-grid{display:block!important;grid-template-columns:none!important;gap:0!important;margin:0;padding:0}
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid-column{display:block;min-width:0;padding:0;margin:0}
.puck-grid--naal-privacy-page *{box-sizing:border-box}
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-text{padding:0!important;margin:0!important;font-family:'Lato',sans-serif}
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-text p,
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-text h2{margin:0}
body:has(.puck-grid--naal-privacy-page) .site-footer{margin-top:0!important}

/* ---------- Hero (bg-secondary, py-16) ---------- */
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-hero{
  display:block!important;width:100%;background-color:hsl(200 18% 26%);color:#fff;
  padding:64px 0!important;margin:0!important}

/* ---------- Containers: hero-container and body = "container mx-auto px-4 sm:px-6 lg:px-8" ---------- */
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-hero-container,
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-body{
  display:block!important;width:100%;max-width:none;
  margin-left:auto!important;margin-right:auto!important;
  padding-left:16px!important;padding-right:16px!important}
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-hero-container{padding-top:0!important;padding-bottom:0!important}
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-body{padding-top:64px!important;padding-bottom:64px!important}
@media (min-width:640px){
  .puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-hero-container,
  .puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-body{max-width:640px;padding-left:24px!important;padding-right:24px!important}
}
@media (min-width:768px){
  .puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-hero-container,
  .puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-body{max-width:768px}
}
@media (min-width:1024px){
  .puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-hero-container,
  .puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-body{max-width:1024px;padding-left:32px!important;padding-right:32px!important}
}
@media (min-width:1280px){
  .puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-hero-container,
  .puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-body{max-width:1280px}
}
@media (min-width:1536px){
  .puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-hero-container,
  .puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-body{max-width:1536px}
}

/* ---------- Inner (max-w-3xl mx-auto) ---------- */
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-inner{
  display:block!important;width:100%;max-width:768px;margin-left:auto!important;margin-right:auto!important;padding:0!important}

/* ---------- Hero type ---------- */
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-eyebrow{margin:0 0 8px!important;padding:0!important}
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-eyebrow .puck-text,
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-eyebrow .puck-text p{
  font-family:'Raleway',sans-serif;font-weight:700;font-size:14px;line-height:20px;letter-spacing:1.4px;
  text-transform:uppercase;color:hsl(207 100% 72%)}
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-hero-container h1{
  font-family:'Raleway',sans-serif;font-weight:800;font-size:36px;line-height:40px;letter-spacing:-.025em;
  color:#fff;margin:0 0 16px!important;text-align:left}
@media (min-width:768px){
  .puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-hero-container h1{font-size:48px;line-height:48px}
}
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-subtitle{max-width:672px;margin:0!important;padding:0!important}
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-subtitle .puck-text,
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-subtitle .puck-text p{
  font-family:'Lato',sans-serif;font-weight:400;font-size:20px;line-height:28px;color:hsl(207 100% 72%)}

/* ---------- Intro (text-lg gray-700, pb-12 border-b mb-12) ---------- */
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-intro{
  margin:0 0 48px!important;padding:0 0 48px!important;border-bottom:1px solid oklch(0.928 0.006 264.531)}
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-intro .puck-text,
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-intro .puck-text p{
  font-family:'Lato',sans-serif;font-weight:400;font-size:18px;line-height:29.25px;color:oklch(0.373 0.034 259.733)}

/* ---------- Prose sections (editorial Text: h2 + p) ---------- */
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-sections{margin:0!important;padding:0!important}
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-sections .puck-text h2,
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-highlight .puck-text h2{
  font-family:'Raleway',sans-serif;font-weight:700;font-size:20px;line-height:28px;letter-spacing:-.5px;
  color:hsl(200 18% 26%);margin:0 0 8px}
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-sections .puck-text p,
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-highlight .puck-text p{
  font-family:'Lato',sans-serif;font-weight:400;font-size:16px;line-height:26px;color:oklch(0.373 0.034 259.733);margin:0}
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-sections .puck-text p + h2{margin-top:40px}

/* Highlight: border-l-4 primary, bg-primary/10, p-6; space-y-10 bridges via 40px vertical margins */
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-highlight{
  margin:40px 0!important;padding:24px!important;
  border-left:4px solid hsl(207 100% 72%);
  background-color:color-mix(in oklab,hsl(207 100% 72%) 10%,transparent)}

/* ---------- CTA (mt-16 bg-gray-50 border p-8 text-center) ---------- */
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-cta{
  margin:64px 0 0!important;padding:32px!important;text-align:center;
  background-color:oklch(0.985 0.002 247.839);border:1px solid oklch(0.928 0.006 264.531)}
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-cta .puck-text,
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-cta .puck-text p{
  font-family:'Lato',sans-serif;font-weight:400;font-size:16px;line-height:24px;color:oklch(0.446 0.03 256.802);text-align:center}
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-cta .puck-text{margin:0 0 16px!important}
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-grid--naal-privacy-cta .puck-button-container{
  display:flex;justify-content:center;align-items:flex-start;margin:0!important;padding:0!important;width:100%}

/* Email button: square, px-8 py-3, primary -> secondary on hover */
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-button--naal-privacy-email{
  display:inline-block!important;width:auto!important;min-height:0!important;margin:0!important;
  padding:12px 32px!important;border:0!important;border-radius:0;box-shadow:none!important;text-transform:none;text-decoration:none;
  font-family:'Raleway',sans-serif;font-weight:700;font-size:16px;line-height:24px!important;letter-spacing:normal;
  background-color:hsl(207 100% 72%);color:hsl(200 18% 26%);
  outline:3px none currentColor!important;outline-offset:0!important;
  transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;
  transition-duration:150ms;transition-timing-function:cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-button--naal-privacy-email:hover{
  background-color:hsl(200 18% 26%);color:#fff;text-decoration:none}
.puck-grid--naal-page .puck-grid--naal-privacy-page .puck-button--naal-privacy-email:focus-visible{
  outline:auto 1px rgb(16,16,16)!important;outline-offset:1px!important}

/* NAAL STYLE ENTRY: partnership */
/* NAAL Partnership - native Recur conversion (page-scoped draft).
   Scope: .puck-grid--naal-page .puck-grid--naal-partnership-page */

/* Low-specificity native grid reset (roles below override) */
.puck-grid--naal-page .puck-grid--naal-partnership-page,
.puck-grid--naal-page :where(.puck-grid--naal-partnership-page) .puck-grid{display:block!important;grid-template-columns:none!important;gap:0!important;margin:0;padding:0}
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid-column{display:block;min-width:0;padding:0;margin:0}
.puck-grid--naal-partnership-page *{box-sizing:border-box}
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-text{padding:0!important;margin:0!important;font-family:Lato,sans-serif;text-transform:none;letter-spacing:normal}
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-text p{margin:0;padding:0}
body:has(.puck-grid--naal-partnership-page) .site-footer{margin-top:0!important}

/* Hero: charcoal, py 64 -> 80 @768 */
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-hero{display:block!important;width:100%;background-color:hsl(200 18% 26%);color:#fff;padding:64px 0!important;margin:0!important}
@media (min-width:768px){.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-hero{padding:80px 0!important}}

/* Standard container */
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-hero-container,.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-art-container{display:block!important;width:100%;max-width:none;margin-left:auto!important;margin-right:auto!important;padding-left:16px!important;padding-right:16px!important}
@media (min-width:640px){.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-hero-container,.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-art-container{max-width:640px;padding-left:24px!important;padding-right:24px!important}}
@media (min-width:768px){.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-hero-container,.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-art-container{max-width:768px}}
@media (min-width:1024px){.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-hero-container,.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-art-container{max-width:1024px;padding-left:32px!important;padding-right:32px!important}}
@media (min-width:1280px){.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-hero-container,.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-art-container{max-width:1280px}}
@media (min-width:1536px){.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-hero-container,.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-art-container{max-width:1536px}}

/* Intro */
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-intro{display:block!important;max-width:896px;margin-left:auto!important;margin-right:auto!important;text-align:center}

/* Eyebrow */
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-eyebrow .puck-text,
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-eyebrow .puck-text p{font-family:Raleway,sans-serif;font-weight:700;font-size:14px;line-height:20px;letter-spacing:2.8px;text-transform:uppercase;color:hsl(207 100% 72%);text-align:center}
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-eyebrow{margin-bottom:16px!important}

/* H1 */
.puck-grid--naal-page .puck-grid--naal-partnership-page h1{font-family:Raleway,sans-serif;font-weight:800;font-size:36px;line-height:45px;letter-spacing:-.025em;color:#fff;text-align:center;margin:0 0 24px!important;padding:0}
@media (min-width:640px){.puck-grid--naal-page .puck-grid--naal-partnership-page h1{font-size:48px;line-height:60px}}
@media (min-width:1024px){.puck-grid--naal-page .puck-grid--naal-partnership-page h1{font-size:60px;line-height:75px}}

/* Subtitle */
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-subtitle{margin-bottom:28px!important}
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-subtitle .puck-text,
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-subtitle .puck-text p{font-family:Raleway,sans-serif;font-weight:600;font-size:20px;line-height:28px;color:color-mix(in oklab,white 90%,transparent);text-align:center}
@media (min-width:640px){.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-subtitle .puck-text,
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-subtitle .puck-text p{font-size:24px;line-height:32px}}

/* Details */
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-details{margin-bottom:32px!important}
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-details>.puck-grid-column{display:flex!important;flex-direction:column;gap:12px!important}
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-detail-row{display:flex!important;flex-direction:row;align-items:center;justify-content:center;gap:12px!important;grid-template-columns:none!important}
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-detail-row .puck-grid-column{flex:0 0 auto;width:auto;display:flex;align-items:center}
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-detail-row .puck-image{display:block;width:24px;height:24px;margin:0;padding:0;line-height:0}
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-detail-row .puck-image img{display:block;width:24px;height:auto;max-width:none}
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-detail-row .puck-text,.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-detail-row .puck-text p{font-family:Lato,sans-serif;font-weight:400;font-size:18px;line-height:28px;color:color-mix(in oklab,white 90%,transparent);text-align:center}

/* Email button */
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-button-container{display:flex;justify-content:center;margin:0!important;padding:0!important}
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-button--naal-partnership-email{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:14px 28px!important;min-height:0!important;width:auto!important;font-family:Raleway,sans-serif!important;font-weight:700!important;font-size:16px!important;line-height:24px!important;border-radius:8px!important;border:0!important;box-shadow:none!important;text-decoration:none;text-transform:none;letter-spacing:normal;background-color:hsl(207 100% 72%)!important;color:hsl(200 18% 26%)!important;outline:3px none currentColor;outline-offset:0;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-duration:150ms;transition-timing-function:cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-button--naal-partnership-email::before{content:"";flex:0 0 auto;width:18px;height:18px;background-color:currentColor;-webkit-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-mail%22%20aria-hidden%3D%22true%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/18px 18px no-repeat;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-mail%22%20aria-hidden%3D%22true%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/18px 18px no-repeat}
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-button--naal-partnership-email:hover{background-color:#fff!important;color:hsl(200 18% 26%)!important}
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-button--naal-partnership-email:focus-visible{outline:auto 1px rgb(16,16,16);outline-offset:1px}

/* Artwork: gray50, py 48 -> 64 @768 */
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-artwork{display:block!important;width:100%;background-color:oklch(.985 .002 247.839);padding:48px 0!important;margin:0!important}
@media (min-width:768px){.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-artwork{padding:64px 0!important}}
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-poster{display:block!important;width:100%;max-width:768px;margin-left:auto!important;margin-right:auto!important}
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-poster .puck-image{display:block;width:100%;margin:0;padding:0;line-height:0}
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-poster .puck-image img{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 20px 25px -5px rgb(0 0 0/.1),0 8px 10px -6px rgb(0 0 0/.1)}

/* NAAL STYLE ENTRY: partnership-poster */
/* Match the source image's measured fit instead of the renderer's inline contain default. */
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-grid--naal-partnership-poster .puck-image img{object-fit:fill!important}

/* NAAL STYLE ENTRY: partnership-corners */
/* Owner confirmed: match the React site's computed square button, not the planned 8px radius. */
.puck-grid--naal-page .puck-grid--naal-partnership-page .puck-button--naal-partnership-email{border-radius:0!important}

/* NAAL STYLE ENTRY: speaking */
/* SPEAKING_DRAFT.css - native recreation of /weekly-brief/why-your-voice-matters... */
.puck-grid--naal-page :where(.puck-grid--naal-speaking-page) .puck-grid{display:block!important;grid-template-columns:none!important;gap:0!important;margin:0;padding:0}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid-column{min-width:0;padding:0;margin:0;display:block}
.puck-grid--naal-page .puck-grid--naal-speaking-page{display:block!important;width:100%;margin:0!important;padding:0!important;font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:oklch(0.373 0.034 259.733)}
body:has(.puck-grid--naal-speaking-page) .site-footer{margin-top:0!important}

/* hero */
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-hero{background:hsl(200 18% 26%)!important;color:#fff;padding:64px 0!important;width:100%!important}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-hero-container,.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-image-container,.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-body>.puck-grid-column>.puck-grid--naal-speaking-prose,.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-body{max-width:896px;margin-left:auto!important;margin-right:auto!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-hero-container{padding:0 16px!important}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-body{padding:64px 16px!important}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-body>.puck-grid-column>.puck-grid--naal-speaking-prose{padding:0!important;margin:0!important;max-width:none}
@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-hero-container,.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-image-container,.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-body{padding-left:24px!important;padding-right:24px!important}.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-body>.puck-grid-column>.puck-grid--naal-speaking-prose{padding:0!important}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-hero-container,.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-image-container,.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-body{padding-left:32px!important;padding-right:32px!important}.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-body>.puck-grid-column>.puck-grid--naal-speaking-prose{padding:0!important}}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-hero-container .puck-grid-column{display:block}

/* back button */
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-back{display:block}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-button-container{padding:0!important;margin:0!important}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-hero-container .puck-button-container{display:block;margin-bottom:32px!important;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-button-container a{display:inline-flex!important;align-items:center;gap:8px;min-height:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:Raleway,sans-serif!important;font-weight:600!important;font-size:14px!important;line-height:20px!important;width:max-content!important;color:hsl(207 100% 72%)!important;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-hero-container .puck-button-container a::before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-hero-container .puck-button-container a:hover{color:#fff!important}

/* metadata */
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-metadata{display:flex!important;align-items:center;gap:8px!important;margin-bottom:16px!important;font-family:Lato,sans-serif;font-size:14px;line-height:20px;font-weight:400;color:oklch(0.872 0.01 258.338)}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-metadata::before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-calendar%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-calendar%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-metadata>.puck-grid-column{flex:0 0 auto;width:auto}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-metadata .puck-text,.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-metadata .puck-text p,.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-metadata p{margin:0!important;padding:0!important;font-family:Lato,sans-serif!important;font-size:14px!important;line-height:20px!important;font-weight:400!important;color:oklch(0.872 0.01 258.338)!important}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-dot .puck-text p,.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-dot p{color:oklch(0.551 0.027 264.364)!important}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-hero-container h1{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:800;font-size:30px;line-height:37.5px;letter-spacing:-.025em;color:#fff;margin:0;padding:0;text-align:left}
@media(min-width:768px){.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-hero-container h1{font-size:36px;line-height:45px}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-hero-container h1{font-size:48px;line-height:60px}}

/* image */
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-image{background:oklch(0.967 0.003 264.542)!important;width:100%!important;padding:0!important}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-image-container{padding-top:0!important;padding-bottom:0!important}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-image-container>.puck-grid-column>*{margin:0!important;padding:0!important;width:100%!important}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-image-container img{width:100%!important;height:auto!important;max-height:480px!important;object-fit:cover!important;object-position:50% 50%;display:block}

/* prose */
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-prose .puck-text{font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:oklch(.373 .034 259.733)}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-metadata .puck-grid--naal-speaking-dot .puck-text,
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-metadata .puck-grid--naal-speaking-dot .puck-text p{color:oklch(.551 .027 264.364)!important}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-prose>.puck-grid-column>*{padding:0!important;margin:0!important}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-prose p{font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:26px;color:oklch(0.373 0.034 259.733);margin:0 0 20px!important;padding:0}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-prose p:last-child{margin-bottom:0!important}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-prose h2{font-family:Raleway,sans-serif;font-weight:700;font-size:24px;line-height:32px;letter-spacing:-.025em;color:hsl(200 18% 26%);margin:40px 0 16px!important;padding:0}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-prose ul{list-style:disc;padding:0 0 0 24px!important;margin:0 0 20px!important;font-size:16px;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-prose li{margin:0;padding:0;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-prose li+li{margin-top:8px}

/* navigation */
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-navigation{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;margin-top:64px!important;border-top:1px solid oklch(0.967 0.003 264.542);padding-top:40px!important;width:100%}
@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-navigation{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-navigation>.puck-grid-column{display:block;min-width:0}
.puck-grid--naal-page .puck-grid--naal-speaking-page a.puck-card--naal-speaking-older{display:flex!important;flex-direction:column;margin:0!important;font-family:Lato,sans-serif;font-size:16px;line-height:24px;height:auto!important;padding:20px!important;border:1px solid oklch(0.928 0.006 264.531)!important;border-radius:0!important;box-shadow:none!important;text-align:left;text-decoration:none;background:transparent;outline:3px none currentColor;outline-offset:0;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-speaking-page a.puck-card--naal-speaking-older:hover{border-color:hsl(207 100% 72%)!important}
.puck-grid--naal-page .puck-grid--naal-speaking-page a.puck-card--naal-speaking-older>div:has(>.puck-card-title){display:flex!important;flex-direction:column;gap:4px;padding:0!important;margin:0!important;width:100%}
.puck-grid--naal-page .puck-grid--naal-speaking-page a.puck-card--naal-speaking-older .puck-card-eyebrow{margin:0!important;padding:0;display:flex;align-items:center;gap:4px;font-family:Raleway,sans-serif;font-weight:700;font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.6px;color:oklch(0.707 0.022 261.325);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-speaking-page a.puck-card--naal-speaking-older .puck-card-eyebrow::before{content:"";width:12px;height:12px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-speaking-page a.puck-card--naal-speaking-older:hover .puck-card-eyebrow{color:hsl(207 100% 72%)}
.puck-grid--naal-page .puck-grid--naal-speaking-page a.puck-card--naal-speaking-older .puck-card-title{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:700;font-size:14px;line-height:19.25px;letter-spacing:normal;color:hsl(200 18% 26%)}
.puck-grid--naal-page .puck-grid--naal-speaking-page a.puck-card--naal-speaking-older .puck-card-description{display:none!important}

/* all articles */
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-all{margin-top:32px!important;text-align:center;font-family:Lato,sans-serif;font-size:16px;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-all .puck-button-container{display:block;text-align:center}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-all .puck-button-container a{gap:8px;padding:12px 24px!important;height:48px;min-height:0;background:hsl(200 18% 26%)!important;color:#fff!important;font-weight:700!important;font-size:16px!important;line-height:24px!important;transition:all .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-all .puck-button-container a::before{content:"";width:16px;height:16px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-all .puck-button-container a:hover{background:hsl(207 100% 72%)!important;color:hsl(200 18% 26%)!important}

/* focus: source UA auto 1px rgb(16,16,16) offset 1px */
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-button-container a:focus-visible,.puck-grid--naal-page .puck-grid--naal-speaking-page a.puck-card--naal-speaking-older:focus-visible{outline:auto 1px rgb(16,16,16)!important;outline-offset:1px!important}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-button-container a{outline:3px none currentColor;outline-offset:0}

/* NAAL STYLE ENTRY: speaking-back-flow */
/* Source mb-8 belongs to the inline-flex anchor, not an extra block wrapper.
   Keeping it on the anchor preserves the source inline formatting baseline. */
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-grid--naal-speaking-hero-container .puck-button-container{margin-bottom:0!important}
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-button--naal-speaking-back{margin-bottom:32px!important}

/* NAAL STYLE ENTRY: speaking-nav-color */
/* The source navigation inherits the layout charcoal; only prose uses gray-700.
   This also matches the resting currentColor outline without changing visible child colors. */
.puck-grid--naal-page .puck-grid--naal-speaking-page .puck-card--naal-speaking-older{color:hsl(200 18% 26%)}

/* NAAL STYLE ENTRY: article-memory */
/* ARTICLE_DRAFT.css - native recreation of /weekly-brief/accreditation-as-organizational-memory */
.puck-grid--naal-page :where(.puck-grid--naal-article-memory-page) .puck-grid{display:block!important;grid-template-columns:none!important;gap:0!important;margin:0;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid-column{min-width:0;padding:0;margin:0;display:block}
.puck-grid--naal-page .puck-grid--naal-article-memory-page{display:block!important;width:100%;margin:0!important;padding:0!important;font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:hsl(200 18% 26%)}
body:has(.puck-grid--naal-article-memory-page) .site-footer{margin-top:0!important}

/* hero */
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-hero{background:hsl(200 18% 26%)!important;color:#fff;padding:64px 0!important;width:100%!important}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-hero-container,.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-image-container,.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-body>.puck-grid-column>.puck-grid--naal-article-memory-prose,.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-body{max-width:896px;margin-left:auto!important;margin-right:auto!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-hero-container{padding:0 16px!important}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-body{padding:64px 16px!important}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-body>.puck-grid-column>.puck-grid--naal-article-memory-prose{padding:0!important;margin:0!important;max-width:none}
@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-hero-container,.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-image-container,.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-body{padding-left:24px!important;padding-right:24px!important}.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-body>.puck-grid-column>.puck-grid--naal-article-memory-prose{padding:0!important}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-hero-container,.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-image-container,.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-body{padding-left:32px!important;padding-right:32px!important}.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-body>.puck-grid-column>.puck-grid--naal-article-memory-prose{padding:0!important}}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-hero-container .puck-grid-column{display:block}

/* back button */
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-back{display:block}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-button-container{padding:0!important;margin:0!important}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-hero-container .puck-button-container{display:block;margin:0!important;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-button-container a{display:inline-flex!important;align-items:center;gap:8px;min-height:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:Raleway,sans-serif!important;font-weight:600!important;font-size:14px!important;line-height:20px!important;width:max-content!important;margin-bottom:32px!important;color:hsl(207 100% 72%)!important;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-hero-container .puck-button-container a::before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-hero-container .puck-button-container a:hover{color:#fff!important}

/* metadata */
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-metadata{display:flex!important;align-items:center;gap:8px!important;margin-bottom:16px!important;font-family:Lato,sans-serif;font-size:14px;line-height:20px;font-weight:400;color:oklch(0.872 0.01 258.338)}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-metadata::before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-calendar%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-calendar%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-metadata>.puck-grid-column{flex:0 0 auto;width:auto}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-metadata .puck-text,.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-metadata .puck-text p,.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-metadata p{margin:0!important;padding:0!important;font-family:Lato,sans-serif!important;font-size:14px!important;line-height:20px!important;font-weight:400!important;color:oklch(0.872 0.01 258.338)!important}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-dot .puck-text p,.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-dot p{color:oklch(0.551 0.027 264.364)!important}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-hero-container h1{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:800;font-size:30px;line-height:37.5px;letter-spacing:-.025em;color:#fff;margin:0;padding:0;text-align:left}
@media(min-width:768px){.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-hero-container h1{font-size:36px;line-height:45px}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-hero-container h1{font-size:48px;line-height:60px}}

/* image */
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-image{background:oklch(0.967 0.003 264.542)!important;width:100%!important;padding:0!important}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-image-container{padding-top:0!important;padding-bottom:0!important}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-image-container>.puck-grid-column>*{margin:0!important;padding:0!important;width:100%!important}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-image-container img{width:100%!important;height:auto!important;max-height:480px!important;object-fit:cover!important;object-position:50% 50%;display:block}

/* prose */
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-prose{font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:oklch(0.373 0.034 259.733)}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-prose .puck-text{font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:oklch(.373 .034 259.733)}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-metadata .puck-grid--naal-article-memory-dot .puck-text,
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-metadata .puck-grid--naal-article-memory-dot .puck-text p{color:oklch(.551 .027 264.364)!important}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-prose>.puck-grid-column>*{padding:0!important;margin:0!important}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-prose p{font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:26px;color:oklch(0.373 0.034 259.733);margin:0 0 20px!important;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-prose p:last-child{margin-bottom:0!important}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-prose h2{font-family:Raleway,sans-serif;font-weight:700;font-size:24px;line-height:32px;letter-spacing:-.025em;color:hsl(200 18% 26%);margin:40px 0 16px!important;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-prose ul{list-style:disc;padding:0 0 0 24px!important;margin:0 0 20px!important;font-size:16px;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-prose li{margin:0;padding:0;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-prose li+li{margin-top:8px}

/* navigation */
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-navigation{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;margin-top:64px!important;border-top:1px solid oklch(0.967 0.003 264.542);padding-top:40px!important;width:100%}
@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-navigation{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-navigation>.puck-grid-column{display:block;min-width:0}
.puck-grid--naal-page .puck-grid--naal-article-memory-page a.puck-card--naal-article-memory-older,.puck-grid--naal-page .puck-grid--naal-article-memory-page a.puck-card--naal-article-memory-newer{display:flex!important;height:100%!important;box-sizing:border-box;flex-direction:column;margin:0!important;font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:hsl(200 18% 26%);padding:20px!important;border:1px solid oklch(0.928 0.006 264.531)!important;border-radius:0!important;box-shadow:none!important;text-align:left;text-decoration:none;background:transparent;outline:3px none currentColor;outline-offset:0;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-memory-page a.puck-card--naal-article-memory-older:hover{border-color:hsl(207 100% 72%)!important}
.puck-grid--naal-page .puck-grid--naal-article-memory-page a.puck-card--naal-article-memory-newer:hover{border-color:hsl(207 100% 72%)!important}
.puck-grid--naal-page .puck-grid--naal-article-memory-page a.puck-card--naal-article-memory-older>div:has(>.puck-card-title){display:flex!important;flex-direction:column;gap:4px;padding:0!important;margin:0!important;width:100%}
.puck-grid--naal-page .puck-grid--naal-article-memory-page a.puck-card--naal-article-memory-newer>div:has(>.puck-card-title){display:flex!important;flex-direction:column;gap:4px;padding:0!important;margin:0!important;width:100%}
.puck-grid--naal-page .puck-grid--naal-article-memory-page a.puck-card--naal-article-memory-older .puck-card-eyebrow{margin:0!important;padding:0;display:flex;align-items:center;gap:4px;font-family:Raleway,sans-serif;font-weight:700;font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.6px;color:oklch(0.707 0.022 261.325);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-memory-page a.puck-card--naal-article-memory-newer .puck-card-eyebrow{margin:0!important;padding:0;display:flex;align-items:center;gap:4px;font-family:Raleway,sans-serif;font-weight:700;font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.6px;color:oklch(0.707 0.022 261.325);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-memory-page a.puck-card--naal-article-memory-older .puck-card-eyebrow::before{content:"";width:12px;height:12px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-memory-page a.puck-card--naal-article-memory-older:hover .puck-card-eyebrow{color:hsl(207 100% 72%)}
.puck-grid--naal-page .puck-grid--naal-article-memory-page a.puck-card--naal-article-memory-newer:hover .puck-card-eyebrow{color:hsl(207 100% 72%)}
.puck-grid--naal-page .puck-grid--naal-article-memory-page a.puck-card--naal-article-memory-older .puck-card-title{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:700;font-size:14px;line-height:19.25px;letter-spacing:normal;color:hsl(200 18% 26%)}
.puck-grid--naal-page .puck-grid--naal-article-memory-page a.puck-card--naal-article-memory-newer .puck-card-title{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:700;font-size:14px;line-height:19.25px;letter-spacing:normal;color:hsl(200 18% 26%)}
.puck-grid--naal-page .puck-grid--naal-article-memory-page a.puck-card--naal-article-memory-older .puck-card-description{display:none!important}
.puck-grid--naal-page .puck-grid--naal-article-memory-page a.puck-card--naal-article-memory-newer .puck-card-description{display:none!important}

/* all articles */
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-all{margin-top:32px!important;text-align:center;font-family:Lato,sans-serif;font-size:16px;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-all .puck-button-container{display:block;text-align:center}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-all .puck-button-container a{gap:8px;padding:12px 24px!important;height:48px;min-height:0;background:hsl(200 18% 26%)!important;color:#fff!important;font-weight:700!important;font-size:16px!important;line-height:24px!important;transition:all .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-all .puck-button-container a::before{content:"";width:16px;height:16px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-all .puck-button-container a:hover{background:hsl(207 100% 72%)!important;color:hsl(200 18% 26%)!important}

/* focus: source UA auto 1px rgb(16,16,16) offset 1px */
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-button-container a:focus-visible,.puck-grid--naal-page .puck-grid--naal-article-memory-page a.puck-card--naal-article-memory-older:focus-visible{outline:auto 1px rgb(16,16,16)!important;outline-offset:1px!important}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-button-container a:focus-visible,.puck-grid--naal-page .puck-grid--naal-article-memory-page a.puck-card--naal-article-memory-newer:focus-visible{outline:auto 1px rgb(16,16,16)!important;outline-offset:1px!important}
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-button-container a{outline:3px none currentColor;outline-offset:0}

/* newer card: right aligned, arrow after label */
.puck-grid--naal-page .puck-grid--naal-article-memory-page a.puck-card--naal-article-memory-newer{text-align:right}
.puck-grid--naal-page .puck-grid--naal-article-memory-page a.puck-card--naal-article-memory-newer .puck-card-eyebrow{justify-content:flex-end}
.puck-grid--naal-page .puck-grid--naal-article-memory-page a.puck-card--naal-article-memory-newer .puck-card-eyebrow::before{content:none!important;display:none}
.puck-grid--naal-page .puck-grid--naal-article-memory-page a.puck-card--naal-article-memory-newer .puck-card-eyebrow::after{content:"";width:12px;height:12px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-right%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;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%20class%3D%22lucide%20lucide-arrow-right%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat}

/* NAAL STYLE ENTRY: article-memory-action-flow */
/* The source bottom action has no outer margin. The 32px inline-flow margin
   belongs only to the hero back link, not to every native Button anchor. */
.puck-grid--naal-page .puck-grid--naal-article-memory-page .puck-grid--naal-article-memory-all .puck-button-container a{margin-bottom:0!important}

/* NAAL STYLE ENTRY: article-oversight */
/* ARTICLE_DRAFT.css - native recreation of /weekly-brief/oversight article */
.puck-grid--naal-page :where(.puck-grid--naal-article-oversight-page) .puck-grid{display:block!important;grid-template-columns:none!important;gap:0!important;margin:0;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid-column{min-width:0;padding:0;margin:0;display:block}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page{display:block!important;width:100%;margin:0!important;padding:0!important;font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:hsl(200 18% 26%)}
body:has(.puck-grid--naal-article-oversight-page) .site-footer{margin-top:0!important}

/* hero */
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-hero{background:hsl(200 18% 26%)!important;color:#fff;padding:64px 0!important;width:100%!important}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-hero-container,.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-image-container,.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-body>.puck-grid-column>.puck-grid--naal-article-oversight-prose,.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-body{max-width:896px;margin-left:auto!important;margin-right:auto!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-hero-container{padding:0 16px!important}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-body{padding:64px 16px!important}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-body>.puck-grid-column>.puck-grid--naal-article-oversight-prose{padding:0!important;margin:0!important;max-width:none}
@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-hero-container,.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-image-container,.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-body{padding-left:24px!important;padding-right:24px!important}.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-body>.puck-grid-column>.puck-grid--naal-article-oversight-prose{padding:0!important}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-hero-container,.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-image-container,.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-body{padding-left:32px!important;padding-right:32px!important}.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-body>.puck-grid-column>.puck-grid--naal-article-oversight-prose{padding:0!important}}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-hero-container .puck-grid-column{display:block}

/* back button */
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-back{display:block}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-button-container{padding:0!important;margin:0!important}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-hero-container .puck-button-container{display:block;margin:0!important;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-button-container a{display:inline-flex!important;align-items:center;gap:8px;min-height:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:Raleway,sans-serif!important;font-weight:600!important;font-size:14px!important;line-height:20px!important;width:max-content!important;color:hsl(207 100% 72%)!important;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-hero-container .puck-button-container a::before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-hero-container .puck-button-container a:hover{color:#fff!important}

/* metadata */
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-metadata{display:flex!important;align-items:center;gap:8px!important;margin-bottom:16px!important;font-family:Lato,sans-serif;font-size:14px;line-height:20px;font-weight:400;color:oklch(0.872 0.01 258.338)}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-metadata::before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-calendar%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-calendar%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-metadata>.puck-grid-column{flex:0 0 auto;width:auto}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-metadata .puck-text,.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-metadata .puck-text p,.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-metadata p{margin:0!important;padding:0!important;font-family:Lato,sans-serif!important;font-size:14px!important;line-height:20px!important;font-weight:400!important;color:oklch(0.872 0.01 258.338)!important}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-dot .puck-text p,.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-dot p{color:oklch(0.551 0.027 264.364)!important}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-hero-container h1{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:800;font-size:30px;line-height:37.5px;letter-spacing:-.025em;color:#fff;margin:0;padding:0;text-align:left}
@media(min-width:768px){.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-hero-container h1{font-size:36px;line-height:45px}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-hero-container h1{font-size:48px;line-height:60px}}

/* image */
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-image{background:oklch(0.967 0.003 264.542)!important;width:100%!important;padding:0!important}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-image-container{padding-top:0!important;padding-bottom:0!important}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-image-container>.puck-grid-column>*{margin:0!important;padding:0!important;width:100%!important}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-image-container img{width:100%!important;height:auto!important;max-height:480px!important;object-fit:cover!important;object-position:50% 50%;display:block}

/* prose */
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-prose{font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:oklch(0.373 0.034 259.733)}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-prose .puck-text{font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:oklch(.373 .034 259.733)}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-metadata .puck-grid--naal-article-oversight-dot .puck-text,
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-metadata .puck-grid--naal-article-oversight-dot .puck-text p{color:oklch(.551 .027 264.364)!important}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-prose>.puck-grid-column>*{padding:0!important;margin:0!important}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-prose p{font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:26px;color:oklch(0.373 0.034 259.733);margin:0 0 20px!important;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-prose p:last-child{margin-bottom:0!important}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-prose h2{font-family:Raleway,sans-serif;font-weight:700;font-size:24px;line-height:32px;letter-spacing:-.025em;color:hsl(200 18% 26%);margin:40px 0 16px!important;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-prose ul{list-style:disc;padding:0 0 0 24px!important;margin:0 0 20px!important;font-size:16px;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-prose li{margin:0;padding:0;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-prose li+li{margin-top:8px}

/* navigation */
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-navigation{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;margin-top:64px!important;border-top:1px solid oklch(0.967 0.003 264.542);padding-top:40px!important;width:100%}
@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-navigation{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-navigation>.puck-grid-column{display:block;min-width:0}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page a.puck-card--naal-article-oversight-older,.puck-grid--naal-page .puck-grid--naal-article-oversight-page a.puck-card--naal-article-oversight-newer{display:flex!important;height:100%!important;box-sizing:border-box;flex-direction:column;margin:0!important;font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:hsl(200 18% 26%);padding:20px!important;border:1px solid oklch(0.928 0.006 264.531)!important;border-radius:0!important;box-shadow:none!important;text-align:left;text-decoration:none;background:transparent;outline:3px none currentColor;outline-offset:0;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page a.puck-card--naal-article-oversight-older:hover{border-color:hsl(207 100% 72%)!important}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page a.puck-card--naal-article-oversight-newer:hover{border-color:hsl(207 100% 72%)!important}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page a.puck-card--naal-article-oversight-older>div:has(>.puck-card-title){display:flex!important;flex-direction:column;gap:4px;padding:0!important;margin:0!important;width:100%}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page a.puck-card--naal-article-oversight-newer>div:has(>.puck-card-title){display:flex!important;flex-direction:column;gap:4px;padding:0!important;margin:0!important;width:100%}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page a.puck-card--naal-article-oversight-older .puck-card-eyebrow{margin:0!important;padding:0;display:flex;align-items:center;gap:4px;font-family:Raleway,sans-serif;font-weight:700;font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.6px;color:oklch(0.707 0.022 261.325);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page a.puck-card--naal-article-oversight-newer .puck-card-eyebrow{margin:0!important;padding:0;display:flex;align-items:center;gap:4px;font-family:Raleway,sans-serif;font-weight:700;font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.6px;color:oklch(0.707 0.022 261.325);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page a.puck-card--naal-article-oversight-older .puck-card-eyebrow::before{content:"";width:12px;height:12px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page a.puck-card--naal-article-oversight-older:hover .puck-card-eyebrow{color:hsl(207 100% 72%)}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page a.puck-card--naal-article-oversight-newer:hover .puck-card-eyebrow{color:hsl(207 100% 72%)}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page a.puck-card--naal-article-oversight-older .puck-card-title{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:700;font-size:14px;line-height:19.25px;letter-spacing:normal;color:hsl(200 18% 26%)}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page a.puck-card--naal-article-oversight-newer .puck-card-title{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:700;font-size:14px;line-height:19.25px;letter-spacing:normal;color:hsl(200 18% 26%)}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page a.puck-card--naal-article-oversight-older .puck-card-description{display:none!important}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page a.puck-card--naal-article-oversight-newer .puck-card-description{display:none!important}

/* all articles */
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-all{margin-top:32px!important;text-align:center;font-family:Lato,sans-serif;font-size:16px;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-all .puck-button-container{display:block;text-align:center}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-all .puck-button-container a{gap:8px;padding:12px 24px!important;height:48px;min-height:0;background:hsl(200 18% 26%)!important;color:#fff!important;font-weight:700!important;font-size:16px!important;line-height:24px!important;transition:all .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-all .puck-button-container a::before{content:"";width:16px;height:16px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-all .puck-button-container a:hover{background:hsl(207 100% 72%)!important;color:hsl(200 18% 26%)!important}

/* focus: source UA auto 1px rgb(16,16,16) offset 1px */
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-button-container a:focus-visible,.puck-grid--naal-page .puck-grid--naal-article-oversight-page a.puck-card--naal-article-oversight-older:focus-visible{outline:auto 1px rgb(16,16,16)!important;outline-offset:1px!important}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-button-container a:focus-visible,.puck-grid--naal-page .puck-grid--naal-article-oversight-page a.puck-card--naal-article-oversight-newer:focus-visible{outline:auto 1px rgb(16,16,16)!important;outline-offset:1px!important}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-button-container a{outline:3px none currentColor;outline-offset:0}

/* newer card: right aligned, arrow after label */
.puck-grid--naal-page .puck-grid--naal-article-oversight-page a.puck-card--naal-article-oversight-newer{text-align:right}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page a.puck-card--naal-article-oversight-newer .puck-card-eyebrow{justify-content:flex-end}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page a.puck-card--naal-article-oversight-newer .puck-card-eyebrow::before{content:none!important;display:none}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page a.puck-card--naal-article-oversight-newer .puck-card-eyebrow::after{content:"";width:12px;height:12px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-right%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;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%20class%3D%22lucide%20lucide-arrow-right%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat}


/* back anchor only carries 32px */
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-hero-container .puck-button-container a{margin-bottom:32px!important}
.puck-grid--naal-page .puck-grid--naal-article-oversight-page .puck-grid--naal-article-oversight-all .puck-button-container a{margin-bottom:0!important}

/* NAAL STYLE ENTRY: article-policies */
/* ARTICLE_DRAFT.css - native recreation of /weekly-brief/defensible policies article */
.puck-grid--naal-page :where(.puck-grid--naal-article-policies-page) .puck-grid{display:block!important;grid-template-columns:none!important;gap:0!important;margin:0;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid-column{min-width:0;padding:0;margin:0;display:block}
.puck-grid--naal-page .puck-grid--naal-article-policies-page{display:block!important;width:100%;margin:0!important;padding:0!important;font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:hsl(200 18% 26%)}
body:has(.puck-grid--naal-article-policies-page) .site-footer{margin-top:0!important}

/* hero */
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-hero{background:hsl(200 18% 26%)!important;color:#fff;padding:64px 0!important;width:100%!important}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-hero-container,.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-image-container,.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-body>.puck-grid-column>.puck-grid--naal-article-policies-prose,.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-body{max-width:896px;margin-left:auto!important;margin-right:auto!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-hero-container{padding:0 16px!important}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-body{padding:64px 16px!important}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-body>.puck-grid-column>.puck-grid--naal-article-policies-prose{padding:0!important;margin:0!important;max-width:none}
@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-hero-container,.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-image-container,.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-body{padding-left:24px!important;padding-right:24px!important}.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-body>.puck-grid-column>.puck-grid--naal-article-policies-prose{padding:0!important}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-hero-container,.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-image-container,.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-body{padding-left:32px!important;padding-right:32px!important}.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-body>.puck-grid-column>.puck-grid--naal-article-policies-prose{padding:0!important}}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-hero-container .puck-grid-column{display:block}

/* back button */
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-back{display:block}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-button-container{padding:0!important;margin:0!important}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-hero-container .puck-button-container{display:block;margin:0!important;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-button-container a{display:inline-flex!important;align-items:center;gap:8px;min-height:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:Raleway,sans-serif!important;font-weight:600!important;font-size:14px!important;line-height:20px!important;width:max-content!important;color:hsl(207 100% 72%)!important;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-hero-container .puck-button-container a::before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-hero-container .puck-button-container a:hover{color:#fff!important}

/* metadata */
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-metadata{display:flex!important;align-items:center;gap:8px!important;margin-bottom:16px!important;font-family:Lato,sans-serif;font-size:14px;line-height:20px;font-weight:400;color:oklch(0.872 0.01 258.338)}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-metadata::before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-calendar%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-calendar%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-metadata>.puck-grid-column{flex:0 0 auto;width:auto}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-metadata .puck-text,.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-metadata .puck-text p,.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-metadata p{margin:0!important;padding:0!important;font-family:Lato,sans-serif!important;font-size:14px!important;line-height:20px!important;font-weight:400!important;color:oklch(0.872 0.01 258.338)!important}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-dot .puck-text p,.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-dot p{color:oklch(0.551 0.027 264.364)!important}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-hero-container h1{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:800;font-size:30px;line-height:37.5px;letter-spacing:-.025em;color:#fff;margin:0;padding:0;text-align:left}
@media(min-width:768px){.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-hero-container h1{font-size:36px;line-height:45px}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-hero-container h1{font-size:48px;line-height:60px}}

/* image */
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-image{background:oklch(0.967 0.003 264.542)!important;width:100%!important;padding:0!important}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-image-container{padding-top:0!important;padding-bottom:0!important}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-image-container>.puck-grid-column>*{margin:0!important;padding:0!important;width:100%!important}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-image-container img{width:100%!important;height:auto!important;max-height:480px!important;object-fit:cover!important;object-position:50% 50%;display:block}

/* prose */
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-prose{font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:oklch(0.373 0.034 259.733)}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-prose .puck-text{font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:oklch(.373 .034 259.733)}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-metadata .puck-grid--naal-article-policies-dot .puck-text,
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-metadata .puck-grid--naal-article-policies-dot .puck-text p{color:oklch(.551 .027 264.364)!important}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-prose>.puck-grid-column>*{padding:0!important;margin:0!important}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-prose p{font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:26px;color:oklch(0.373 0.034 259.733);margin:0 0 20px!important;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-callout p:last-child{margin-bottom:0!important}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-prose h2{font-family:Raleway,sans-serif;font-weight:700;font-size:24px;line-height:32px;letter-spacing:-.025em;color:hsl(200 18% 26%);margin:40px 0 16px!important;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-prose ul{list-style:disc;padding:0 0 0 24px!important;margin:0 0 20px!important;font-size:16px;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-prose li{margin:0;padding:0;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-prose li+li{margin-top:8px}

/* navigation */
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-navigation{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;margin-top:64px!important;border-top:1px solid oklch(0.967 0.003 264.542);padding-top:40px!important;width:100%}
@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-navigation{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-navigation>.puck-grid-column{display:block;min-width:0}
.puck-grid--naal-page .puck-grid--naal-article-policies-page a.puck-card--naal-article-policies-older,.puck-grid--naal-page .puck-grid--naal-article-policies-page a.puck-card--naal-article-policies-newer{display:flex!important;height:100%!important;box-sizing:border-box;flex-direction:column;margin:0!important;font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:hsl(200 18% 26%);padding:20px!important;border:1px solid oklch(0.928 0.006 264.531)!important;border-radius:0!important;box-shadow:none!important;text-align:left;text-decoration:none;background:transparent;outline:3px none currentColor;outline-offset:0;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-policies-page a.puck-card--naal-article-policies-older:hover{border-color:hsl(207 100% 72%)!important}
.puck-grid--naal-page .puck-grid--naal-article-policies-page a.puck-card--naal-article-policies-newer:hover{border-color:hsl(207 100% 72%)!important}
.puck-grid--naal-page .puck-grid--naal-article-policies-page a.puck-card--naal-article-policies-older>div:has(>.puck-card-title){display:flex!important;flex-direction:column;gap:4px;padding:0!important;margin:0!important;width:100%}
.puck-grid--naal-page .puck-grid--naal-article-policies-page a.puck-card--naal-article-policies-newer>div:has(>.puck-card-title){display:flex!important;flex-direction:column;gap:4px;padding:0!important;margin:0!important;width:100%}
.puck-grid--naal-page .puck-grid--naal-article-policies-page a.puck-card--naal-article-policies-older .puck-card-eyebrow{margin:0!important;padding:0;display:flex;align-items:center;gap:4px;font-family:Raleway,sans-serif;font-weight:700;font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.6px;color:oklch(0.707 0.022 261.325);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-policies-page a.puck-card--naal-article-policies-newer .puck-card-eyebrow{margin:0!important;padding:0;display:flex;align-items:center;gap:4px;font-family:Raleway,sans-serif;font-weight:700;font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.6px;color:oklch(0.707 0.022 261.325);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-policies-page a.puck-card--naal-article-policies-older .puck-card-eyebrow::before{content:"";width:12px;height:12px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-policies-page a.puck-card--naal-article-policies-older:hover .puck-card-eyebrow{color:hsl(207 100% 72%)}
.puck-grid--naal-page .puck-grid--naal-article-policies-page a.puck-card--naal-article-policies-newer:hover .puck-card-eyebrow{color:hsl(207 100% 72%)}
.puck-grid--naal-page .puck-grid--naal-article-policies-page a.puck-card--naal-article-policies-older .puck-card-title{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:700;font-size:14px;line-height:19.25px;letter-spacing:normal;color:hsl(200 18% 26%)}
.puck-grid--naal-page .puck-grid--naal-article-policies-page a.puck-card--naal-article-policies-newer .puck-card-title{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:700;font-size:14px;line-height:19.25px;letter-spacing:normal;color:hsl(200 18% 26%)}
.puck-grid--naal-page .puck-grid--naal-article-policies-page a.puck-card--naal-article-policies-older .puck-card-description{display:none!important}
.puck-grid--naal-page .puck-grid--naal-article-policies-page a.puck-card--naal-article-policies-newer .puck-card-description{display:none!important}

/* all articles */
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-all{margin-top:32px!important;text-align:center;font-family:Lato,sans-serif;font-size:16px;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-all .puck-button-container{display:block;text-align:center}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-all .puck-button-container a{gap:8px;padding:12px 24px!important;height:48px;min-height:0;background:hsl(200 18% 26%)!important;color:#fff!important;font-weight:700!important;font-size:16px!important;line-height:24px!important;transition:all .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-all .puck-button-container a::before{content:"";width:16px;height:16px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-all .puck-button-container a:hover{background:hsl(207 100% 72%)!important;color:hsl(200 18% 26%)!important}

/* focus: source UA auto 1px rgb(16,16,16) offset 1px */
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-button-container a:focus-visible,.puck-grid--naal-page .puck-grid--naal-article-policies-page a.puck-card--naal-article-policies-older:focus-visible{outline:auto 1px rgb(16,16,16)!important;outline-offset:1px!important}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-button-container a:focus-visible,.puck-grid--naal-page .puck-grid--naal-article-policies-page a.puck-card--naal-article-policies-newer:focus-visible{outline:auto 1px rgb(16,16,16)!important;outline-offset:1px!important}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-button-container a{outline:3px none currentColor;outline-offset:0}

/* newer card: right aligned, arrow after label */
.puck-grid--naal-page .puck-grid--naal-article-policies-page a.puck-card--naal-article-policies-newer{text-align:right}
.puck-grid--naal-page .puck-grid--naal-article-policies-page a.puck-card--naal-article-policies-newer .puck-card-eyebrow{justify-content:flex-end}
.puck-grid--naal-page .puck-grid--naal-article-policies-page a.puck-card--naal-article-policies-newer .puck-card-eyebrow::before{content:none!important;display:none}
.puck-grid--naal-page .puck-grid--naal-article-policies-page a.puck-card--naal-article-policies-newer .puck-card-eyebrow::after{content:"";width:12px;height:12px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-right%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;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%20class%3D%22lucide%20lucide-arrow-right%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat}


/* back anchor only carries 32px */
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-hero-container .puck-button-container a{margin-bottom:32px!important}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-all .puck-button-container a{margin-bottom:0!important}

/* callout (source: bg-primary/10 border-l-4 border-primary p-6 my-8) */
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-prose>.puck-grid-column>.puck-grid.puck-grid--naal-article-policies-callout{display:block!important;margin:32px 0!important;padding:24px!important;background:oklab(0.778874 -0.051149 -0.109336 / 0.1)!important;border:0!important;border-left:4px solid hsl(207 100% 72%)!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box;width:auto!important;font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:oklch(0.373 0.034 259.733)}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-prose>.puck-grid-column>.puck-grid.puck-grid--naal-article-policies-callout .puck-grid-column{display:block;min-width:0;padding:0;margin:0}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-prose>.puck-grid-column>.puck-grid.puck-grid--naal-article-policies-callout h3{font-family:Raleway,sans-serif!important;font-weight:700!important;font-size:20px!important;line-height:28px!important;letter-spacing:-.5px!important;color:hsl(200 18% 26%)!important;margin:0 0 8px!important;padding:0!important;text-align:left}
.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-prose>.puck-grid-column>.puck-grid.puck-grid--naal-article-policies-callout .puck-text,.puck-grid--naal-page .puck-grid--naal-article-policies-page .puck-grid--naal-article-policies-prose>.puck-grid-column>.puck-grid.puck-grid--naal-article-policies-callout p{margin:0!important;padding:0!important;font-family:Lato,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:24px!important;color:oklch(0.373 0.034 259.733)!important}

/* NAAL STYLE ENTRY: article-legitimacy */
/* ARTICLE_DRAFT.css - native recreation of /weekly-brief/legitimacy infrastructure article */
.puck-grid--naal-page :where(.puck-grid--naal-article-legitimacy-page) .puck-grid{display:block!important;grid-template-columns:none!important;gap:0!important;margin:0;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid-column{min-width:0;padding:0;margin:0;display:block}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page{display:block!important;width:100%;margin:0!important;padding:0!important;font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:hsl(200 18% 26%)}
body:has(.puck-grid--naal-article-legitimacy-page) .site-footer{margin-top:0!important}

/* hero */
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-hero{background:hsl(200 18% 26%)!important;color:#fff;padding:64px 0!important;width:100%!important}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-hero-container,.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-image-container,.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-body>.puck-grid-column>.puck-grid--naal-article-legitimacy-prose,.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-body{max-width:896px;margin-left:auto!important;margin-right:auto!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-hero-container{padding:0 16px!important}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-body{padding:64px 16px!important}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-body>.puck-grid-column>.puck-grid--naal-article-legitimacy-prose{padding:0!important;margin:0!important;max-width:none}
@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-hero-container,.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-image-container,.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-body{padding-left:24px!important;padding-right:24px!important}.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-body>.puck-grid-column>.puck-grid--naal-article-legitimacy-prose{padding:0!important}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-hero-container,.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-image-container,.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-body{padding-left:32px!important;padding-right:32px!important}.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-body>.puck-grid-column>.puck-grid--naal-article-legitimacy-prose{padding:0!important}}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-hero-container .puck-grid-column{display:block}

/* back button */
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-back{display:block}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-button-container{padding:0!important;margin:0!important}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-hero-container .puck-button-container{display:block;margin:0!important;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-button-container a{display:inline-flex!important;align-items:center;gap:8px;min-height:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:Raleway,sans-serif!important;font-weight:600!important;font-size:14px!important;line-height:20px!important;width:max-content!important;color:hsl(207 100% 72%)!important;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-hero-container .puck-button-container a::before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-hero-container .puck-button-container a:hover{color:#fff!important}

/* metadata */
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-metadata{display:flex!important;align-items:center;gap:8px!important;margin-bottom:16px!important;font-family:Lato,sans-serif;font-size:14px;line-height:20px;font-weight:400;color:oklch(0.872 0.01 258.338)}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-metadata::before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-calendar%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-calendar%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-metadata>.puck-grid-column{flex:0 0 auto;width:auto}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-metadata .puck-text,.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-metadata .puck-text p,.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-metadata p{margin:0!important;padding:0!important;font-family:Lato,sans-serif!important;font-size:14px!important;line-height:20px!important;font-weight:400!important;color:oklch(0.872 0.01 258.338)!important}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-dot .puck-text p,.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-dot p{color:oklch(0.551 0.027 264.364)!important}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-hero-container h1{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:800;font-size:30px;line-height:37.5px;letter-spacing:-.025em;color:#fff;margin:0;padding:0;text-align:left}
@media(min-width:768px){.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-hero-container h1{font-size:36px;line-height:45px}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-hero-container h1{font-size:48px;line-height:60px}}

/* image */
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-image{background:oklch(0.967 0.003 264.542)!important;width:100%!important;padding:0!important}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-image-container{padding-top:0!important;padding-bottom:0!important}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-image-container>.puck-grid-column>*{margin:0!important;padding:0!important;width:100%!important}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-image-container img{width:100%!important;height:auto!important;max-height:480px!important;object-fit:cover!important;object-position:50% 50%;display:block}

/* prose */
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-prose{font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:oklch(0.373 0.034 259.733)}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-prose .puck-text{font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:oklch(.373 .034 259.733)}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-metadata .puck-grid--naal-article-legitimacy-dot .puck-text,
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-metadata .puck-grid--naal-article-legitimacy-dot .puck-text p{color:oklch(.551 .027 264.364)!important}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-prose>.puck-grid-column>*{padding:0!important;margin:0!important}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-prose p{font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:26px;color:oklch(0.373 0.034 259.733);margin:0 0 20px!important;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-prose p:last-child{margin-bottom:0!important}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-prose h2{font-family:Raleway,sans-serif;font-weight:700;font-size:24px;line-height:32px;letter-spacing:-.025em;color:hsl(200 18% 26%);margin:40px 0 16px!important;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-prose ul{list-style:disc;padding:0 0 0 24px!important;margin:0 0 20px!important;font-size:16px;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-prose li{margin:0;padding:0;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-prose li+li{margin-top:8px}

/* navigation */
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-navigation{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;margin-top:64px!important;border-top:1px solid oklch(0.967 0.003 264.542);padding-top:40px!important;width:100%}
@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-navigation{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-navigation>.puck-grid-column{display:block;min-width:0}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page a.puck-card--naal-article-legitimacy-older,.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page a.puck-card--naal-article-legitimacy-newer{display:flex!important;height:100%!important;box-sizing:border-box;flex-direction:column;margin:0!important;font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:hsl(200 18% 26%);padding:20px!important;border:1px solid oklch(0.928 0.006 264.531)!important;border-radius:0!important;box-shadow:none!important;text-align:left;text-decoration:none;background:transparent;outline:3px none currentColor;outline-offset:0;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page a.puck-card--naal-article-legitimacy-older:hover{border-color:hsl(207 100% 72%)!important}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page a.puck-card--naal-article-legitimacy-newer:hover{border-color:hsl(207 100% 72%)!important}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page a.puck-card--naal-article-legitimacy-older>div:has(>.puck-card-title){display:flex!important;flex-direction:column;gap:4px;padding:0!important;margin:0!important;width:100%}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page a.puck-card--naal-article-legitimacy-newer>div:has(>.puck-card-title){display:flex!important;flex-direction:column;gap:4px;padding:0!important;margin:0!important;width:100%}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page a.puck-card--naal-article-legitimacy-older .puck-card-eyebrow{margin:0!important;padding:0;display:flex;align-items:center;gap:4px;font-family:Raleway,sans-serif;font-weight:700;font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.6px;color:oklch(0.707 0.022 261.325);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page a.puck-card--naal-article-legitimacy-newer .puck-card-eyebrow{margin:0!important;padding:0;display:flex;align-items:center;gap:4px;font-family:Raleway,sans-serif;font-weight:700;font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.6px;color:oklch(0.707 0.022 261.325);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page a.puck-card--naal-article-legitimacy-older .puck-card-eyebrow::before{content:"";width:12px;height:12px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page a.puck-card--naal-article-legitimacy-older:hover .puck-card-eyebrow{color:hsl(207 100% 72%)}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page a.puck-card--naal-article-legitimacy-newer:hover .puck-card-eyebrow{color:hsl(207 100% 72%)}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page a.puck-card--naal-article-legitimacy-older .puck-card-title{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:700;font-size:14px;line-height:19.25px;letter-spacing:normal;color:hsl(200 18% 26%)}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page a.puck-card--naal-article-legitimacy-newer .puck-card-title{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:700;font-size:14px;line-height:19.25px;letter-spacing:normal;color:hsl(200 18% 26%)}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page a.puck-card--naal-article-legitimacy-older .puck-card-description{display:none!important}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page a.puck-card--naal-article-legitimacy-newer .puck-card-description{display:none!important}

/* all articles */
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-all{margin-top:32px!important;text-align:center;font-family:Lato,sans-serif;font-size:16px;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-all .puck-button-container{display:block;text-align:center}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-all .puck-button-container a{gap:8px;padding:12px 24px!important;height:48px;min-height:0;background:hsl(200 18% 26%)!important;color:#fff!important;font-weight:700!important;font-size:16px!important;line-height:24px!important;transition:all .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-all .puck-button-container a::before{content:"";width:16px;height:16px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-all .puck-button-container a:hover{background:hsl(207 100% 72%)!important;color:hsl(200 18% 26%)!important}

/* focus: source UA auto 1px rgb(16,16,16) offset 1px */
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-button-container a:focus-visible,.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page a.puck-card--naal-article-legitimacy-older:focus-visible{outline:auto 1px rgb(16,16,16)!important;outline-offset:1px!important}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-button-container a:focus-visible,.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page a.puck-card--naal-article-legitimacy-newer:focus-visible{outline:auto 1px rgb(16,16,16)!important;outline-offset:1px!important}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-button-container a{outline:3px none currentColor;outline-offset:0}

/* newer card: right aligned, arrow after label */
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page a.puck-card--naal-article-legitimacy-newer{text-align:right}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page a.puck-card--naal-article-legitimacy-newer .puck-card-eyebrow{justify-content:flex-end}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page a.puck-card--naal-article-legitimacy-newer .puck-card-eyebrow::before{content:none!important;display:none}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page a.puck-card--naal-article-legitimacy-newer .puck-card-eyebrow::after{content:"";width:12px;height:12px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-right%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;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%20class%3D%22lucide%20lucide-arrow-right%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat}


/* back anchor only carries 32px */
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-hero-container .puck-button-container a{margin-bottom:32px!important}
.puck-grid--naal-page .puck-grid--naal-article-legitimacy-page .puck-grid--naal-article-legitimacy-all .puck-button-container a{margin-bottom:0!important}

/* NAAL STYLE ENTRY: article-invisible */
/* ARTICLE_DRAFT.css - native recreation of /weekly-brief/invisible authority article */
.puck-grid--naal-page :where(.puck-grid--naal-article-invisible-page) .puck-grid{display:block!important;grid-template-columns:none!important;gap:0!important;margin:0;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid-column{min-width:0;padding:0;margin:0;display:block}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page{display:block!important;width:100%;margin:0!important;padding:0!important;font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:hsl(200 18% 26%)}
body:has(.puck-grid--naal-article-invisible-page) .site-footer{margin-top:0!important}

/* hero */
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-hero{background:hsl(200 18% 26%)!important;color:#fff;padding:64px 0!important;width:100%!important}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-hero-container,.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-image-container,.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-body>.puck-grid-column>.puck-grid--naal-article-invisible-prose,.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-body{max-width:896px;margin-left:auto!important;margin-right:auto!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-hero-container{padding:0 16px!important}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-body{padding:64px 16px!important}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-body>.puck-grid-column>.puck-grid--naal-article-invisible-prose{padding:0!important;margin:0!important;max-width:none}
@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-hero-container,.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-image-container,.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-body{padding-left:24px!important;padding-right:24px!important}.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-body>.puck-grid-column>.puck-grid--naal-article-invisible-prose{padding:0!important}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-hero-container,.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-image-container,.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-body{padding-left:32px!important;padding-right:32px!important}.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-body>.puck-grid-column>.puck-grid--naal-article-invisible-prose{padding:0!important}}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-hero-container .puck-grid-column{display:block}

/* back button */
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-back{display:block}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-button-container{padding:0!important;margin:0!important}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-hero-container .puck-button-container{display:block;margin:0!important;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-button-container a{display:inline-flex!important;align-items:center;gap:8px;min-height:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:Raleway,sans-serif!important;font-weight:600!important;font-size:14px!important;line-height:20px!important;width:max-content!important;color:hsl(207 100% 72%)!important;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-hero-container .puck-button-container a::before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-hero-container .puck-button-container a:hover{color:#fff!important}

/* metadata */
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-metadata{display:flex!important;align-items:center;gap:8px!important;margin-bottom:16px!important;font-family:Lato,sans-serif;font-size:14px;line-height:20px;font-weight:400;color:oklch(0.872 0.01 258.338)}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-metadata::before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-calendar%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-calendar%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-metadata>.puck-grid-column{flex:0 0 auto;width:auto}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-metadata .puck-text,.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-metadata .puck-text p,.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-metadata p{margin:0!important;padding:0!important;font-family:Lato,sans-serif!important;font-size:14px!important;line-height:20px!important;font-weight:400!important;color:oklch(0.872 0.01 258.338)!important}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-dot .puck-text p,.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-dot p{color:oklch(0.551 0.027 264.364)!important}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-hero-container h1{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:800;font-size:30px;line-height:37.5px;letter-spacing:-.025em;color:#fff;margin:0;padding:0;text-align:left}
@media(min-width:768px){.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-hero-container h1{font-size:36px;line-height:45px}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-hero-container h1{font-size:48px;line-height:60px}}

/* image */
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-image{background:oklch(0.967 0.003 264.542)!important;width:100%!important;padding:0!important}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-image-container{padding-top:0!important;padding-bottom:0!important}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-image-container>.puck-grid-column>*{margin:0!important;padding:0!important;width:100%!important}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-image-container img{width:100%!important;height:auto!important;max-height:480px!important;object-fit:cover!important;object-position:50% 50%;display:block}

/* prose */
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-prose{font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:oklch(0.373 0.034 259.733)}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-prose .puck-text{font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:oklch(.373 .034 259.733)}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-metadata .puck-grid--naal-article-invisible-dot .puck-text,
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-metadata .puck-grid--naal-article-invisible-dot .puck-text p{color:oklch(.551 .027 264.364)!important}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-prose>.puck-grid-column>*{padding:0!important;margin:0!important}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-prose p{font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:26px;color:oklch(0.373 0.034 259.733);margin:0 0 20px!important;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-prose p:last-child{margin-bottom:0!important}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-prose h2{font-family:Raleway,sans-serif;font-weight:700;font-size:24px;line-height:32px;letter-spacing:-.025em;color:hsl(200 18% 26%);margin:40px 0 16px!important;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-prose ul{list-style:disc;padding:0 0 0 24px!important;margin:0 0 20px!important;font-size:16px;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-prose li{margin:0;padding:0;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-prose li+li{margin-top:8px}

/* navigation */
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-navigation{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;margin-top:64px!important;border-top:1px solid oklch(0.967 0.003 264.542);padding-top:40px!important;width:100%}
@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-navigation{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-navigation>.puck-grid-column{display:block;min-width:0}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page a.puck-card--naal-article-invisible-older,.puck-grid--naal-page .puck-grid--naal-article-invisible-page a.puck-card--naal-article-invisible-newer{display:flex!important;height:100%!important;box-sizing:border-box;flex-direction:column;margin:0!important;font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:hsl(200 18% 26%);padding:20px!important;border:1px solid oklch(0.928 0.006 264.531)!important;border-radius:0!important;box-shadow:none!important;text-align:left;text-decoration:none;background:transparent;outline:3px none currentColor;outline-offset:0;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page a.puck-card--naal-article-invisible-older:hover{border-color:hsl(207 100% 72%)!important}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page a.puck-card--naal-article-invisible-newer:hover{border-color:hsl(207 100% 72%)!important}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page a.puck-card--naal-article-invisible-older>div:has(>.puck-card-title){display:flex!important;flex-direction:column;gap:4px;padding:0!important;margin:0!important;width:100%}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page a.puck-card--naal-article-invisible-newer>div:has(>.puck-card-title){display:flex!important;flex-direction:column;gap:4px;padding:0!important;margin:0!important;width:100%}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page a.puck-card--naal-article-invisible-older .puck-card-eyebrow{margin:0!important;padding:0;display:flex;align-items:center;gap:4px;font-family:Raleway,sans-serif;font-weight:700;font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.6px;color:oklch(0.707 0.022 261.325);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page a.puck-card--naal-article-invisible-newer .puck-card-eyebrow{margin:0!important;padding:0;display:flex;align-items:center;gap:4px;font-family:Raleway,sans-serif;font-weight:700;font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.6px;color:oklch(0.707 0.022 261.325);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page a.puck-card--naal-article-invisible-older .puck-card-eyebrow::before{content:"";width:12px;height:12px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page a.puck-card--naal-article-invisible-older:hover .puck-card-eyebrow{color:hsl(207 100% 72%)}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page a.puck-card--naal-article-invisible-newer:hover .puck-card-eyebrow{color:hsl(207 100% 72%)}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page a.puck-card--naal-article-invisible-older .puck-card-title{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:700;font-size:14px;line-height:19.25px;letter-spacing:normal;color:hsl(200 18% 26%)}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page a.puck-card--naal-article-invisible-newer .puck-card-title{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:700;font-size:14px;line-height:19.25px;letter-spacing:normal;color:hsl(200 18% 26%)}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page a.puck-card--naal-article-invisible-older .puck-card-description{display:none!important}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page a.puck-card--naal-article-invisible-newer .puck-card-description{display:none!important}

/* all articles */
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-all{margin-top:32px!important;text-align:center;font-family:Lato,sans-serif;font-size:16px;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-all .puck-button-container{display:block;text-align:center}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-all .puck-button-container a{gap:8px;padding:12px 24px!important;height:48px;min-height:0;background:hsl(200 18% 26%)!important;color:#fff!important;font-weight:700!important;font-size:16px!important;line-height:24px!important;transition:all .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-all .puck-button-container a::before{content:"";width:16px;height:16px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-all .puck-button-container a:hover{background:hsl(207 100% 72%)!important;color:hsl(200 18% 26%)!important}

/* focus: source UA auto 1px rgb(16,16,16) offset 1px */
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-button-container a:focus-visible,.puck-grid--naal-page .puck-grid--naal-article-invisible-page a.puck-card--naal-article-invisible-older:focus-visible{outline:auto 1px rgb(16,16,16)!important;outline-offset:1px!important}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-button-container a:focus-visible,.puck-grid--naal-page .puck-grid--naal-article-invisible-page a.puck-card--naal-article-invisible-newer:focus-visible{outline:auto 1px rgb(16,16,16)!important;outline-offset:1px!important}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-button-container a{outline:3px none currentColor;outline-offset:0}

/* newer card: right aligned, arrow after label */
.puck-grid--naal-page .puck-grid--naal-article-invisible-page a.puck-card--naal-article-invisible-newer{text-align:right}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page a.puck-card--naal-article-invisible-newer .puck-card-eyebrow{justify-content:flex-end}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page a.puck-card--naal-article-invisible-newer .puck-card-eyebrow::before{content:none!important;display:none}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page a.puck-card--naal-article-invisible-newer .puck-card-eyebrow::after{content:"";width:12px;height:12px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-right%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;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%20class%3D%22lucide%20lucide-arrow-right%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat}


/* back anchor only carries 32px */
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-hero-container .puck-button-container a{margin-bottom:32px!important}
.puck-grid--naal-page .puck-grid--naal-article-invisible-page .puck-grid--naal-article-invisible-all .puck-button-container a{margin-bottom:0!important}

/* NAAL STYLE ENTRY: article-disciplines */
/* ARTICLE_DRAFT.css - native recreation of /weekly-brief/disciplines article */
.puck-grid--naal-page :where(.puck-grid--naal-article-disciplines-page) .puck-grid{display:block!important;grid-template-columns:none!important;gap:0!important;margin:0;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid-column{min-width:0;padding:0;margin:0;display:block}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page{display:block!important;width:100%;margin:0!important;padding:0!important;font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:hsl(200 18% 26%)}
body:has(.puck-grid--naal-article-disciplines-page) .site-footer{margin-top:0!important}

/* hero */
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-hero{background:hsl(200 18% 26%)!important;color:#fff;padding:64px 0!important;width:100%!important}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-hero-container,.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-image-container,.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-body>.puck-grid-column>.puck-grid--naal-article-disciplines-prose,.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-body{max-width:896px;margin-left:auto!important;margin-right:auto!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-hero-container{padding:0 16px!important}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-body{padding:64px 16px!important}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-body>.puck-grid-column>.puck-grid--naal-article-disciplines-prose{padding:0!important;margin:0!important;max-width:none}
@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-hero-container,.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-image-container,.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-body{padding-left:24px!important;padding-right:24px!important}.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-body>.puck-grid-column>.puck-grid--naal-article-disciplines-prose{padding:0!important}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-hero-container,.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-image-container,.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-body{padding-left:32px!important;padding-right:32px!important}.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-body>.puck-grid-column>.puck-grid--naal-article-disciplines-prose{padding:0!important}}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-hero-container .puck-grid-column{display:block}

/* back button */
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-back{display:block}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-button-container{padding:0!important;margin:0!important}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-hero-container .puck-button-container{display:block;margin:0!important;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-button-container a{display:inline-flex!important;align-items:center;gap:8px;min-height:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:Raleway,sans-serif!important;font-weight:600!important;font-size:14px!important;line-height:20px!important;width:max-content!important;color:hsl(207 100% 72%)!important;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-hero-container .puck-button-container a::before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-hero-container .puck-button-container a:hover{color:#fff!important}

/* metadata */
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-metadata{display:flex!important;align-items:center;gap:8px!important;margin-bottom:16px!important;font-family:Lato,sans-serif;font-size:14px;line-height:20px;font-weight:400;color:oklch(0.872 0.01 258.338)}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-metadata::before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-calendar%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-calendar%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-metadata>.puck-grid-column{flex:0 0 auto;width:auto}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-metadata .puck-text,.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-metadata .puck-text p,.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-metadata p{margin:0!important;padding:0!important;font-family:Lato,sans-serif!important;font-size:14px!important;line-height:20px!important;font-weight:400!important;color:oklch(0.872 0.01 258.338)!important}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-dot .puck-text p,.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-dot p{color:oklch(0.551 0.027 264.364)!important}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-hero-container h1{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:800;font-size:30px;line-height:37.5px;letter-spacing:-.025em;color:#fff;margin:0;padding:0;text-align:left}
@media(min-width:768px){.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-hero-container h1{font-size:36px;line-height:45px}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-hero-container h1{font-size:48px;line-height:60px}}

/* image */
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-image{background:oklch(0.967 0.003 264.542)!important;width:100%!important;padding:0!important}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-image-container{padding-top:0!important;padding-bottom:0!important}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-image-container>.puck-grid-column>*{margin:0!important;padding:0!important;width:100%!important}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-image-container img{width:100%!important;height:auto!important;max-height:480px!important;object-fit:cover!important;object-position:50% 50%;display:block}

/* prose */
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-prose{font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:oklch(0.373 0.034 259.733)}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-prose .puck-text{font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:oklch(.373 .034 259.733)}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-metadata .puck-grid--naal-article-disciplines-dot .puck-text,
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-metadata .puck-grid--naal-article-disciplines-dot .puck-text p{color:oklch(.551 .027 264.364)!important}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-prose>.puck-grid-column>*{padding:0!important;margin:0!important}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-prose p{font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:26px;color:oklch(0.373 0.034 259.733);margin:0 0 20px!important;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-prose p:last-child{margin-bottom:0!important}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-prose h2{font-family:Raleway,sans-serif;font-weight:700;font-size:24px;line-height:32px;letter-spacing:-.025em;color:hsl(200 18% 26%);margin:40px 0 16px!important;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-prose ul{list-style:disc;padding:0 0 0 24px!important;margin:0 0 20px!important;font-size:16px;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-prose li{margin:0;padding:0;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-prose li+li{margin-top:8px}

/* navigation */
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-navigation{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;margin-top:64px!important;border-top:1px solid oklch(0.967 0.003 264.542);padding-top:40px!important;width:100%}
@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-navigation{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-navigation>.puck-grid-column{display:block;min-width:0}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page a.puck-card--naal-article-disciplines-older,.puck-grid--naal-page .puck-grid--naal-article-disciplines-page a.puck-card--naal-article-disciplines-newer{display:flex!important;height:100%!important;box-sizing:border-box;flex-direction:column;margin:0!important;font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:hsl(200 18% 26%);padding:20px!important;border:1px solid oklch(0.928 0.006 264.531)!important;border-radius:0!important;box-shadow:none!important;text-align:left;text-decoration:none;background:transparent;outline:3px none currentColor;outline-offset:0;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page a.puck-card--naal-article-disciplines-older:hover{border-color:hsl(207 100% 72%)!important}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page a.puck-card--naal-article-disciplines-newer:hover{border-color:hsl(207 100% 72%)!important}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page a.puck-card--naal-article-disciplines-older>div:has(>.puck-card-title){display:flex!important;flex-direction:column;gap:4px;padding:0!important;margin:0!important;width:100%}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page a.puck-card--naal-article-disciplines-newer>div:has(>.puck-card-title){display:flex!important;flex-direction:column;gap:4px;padding:0!important;margin:0!important;width:100%}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page a.puck-card--naal-article-disciplines-older .puck-card-eyebrow{margin:0!important;padding:0;display:flex;align-items:center;gap:4px;font-family:Raleway,sans-serif;font-weight:700;font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.6px;color:oklch(0.707 0.022 261.325);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page a.puck-card--naal-article-disciplines-newer .puck-card-eyebrow{margin:0!important;padding:0;display:flex;align-items:center;gap:4px;font-family:Raleway,sans-serif;font-weight:700;font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.6px;color:oklch(0.707 0.022 261.325);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page a.puck-card--naal-article-disciplines-older .puck-card-eyebrow::before{content:"";width:12px;height:12px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page a.puck-card--naal-article-disciplines-older:hover .puck-card-eyebrow{color:hsl(207 100% 72%)}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page a.puck-card--naal-article-disciplines-newer:hover .puck-card-eyebrow{color:hsl(207 100% 72%)}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page a.puck-card--naal-article-disciplines-older .puck-card-title{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:700;font-size:14px;line-height:19.25px;letter-spacing:normal;color:hsl(200 18% 26%)}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page a.puck-card--naal-article-disciplines-newer .puck-card-title{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:700;font-size:14px;line-height:19.25px;letter-spacing:normal;color:hsl(200 18% 26%)}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page a.puck-card--naal-article-disciplines-older .puck-card-description{display:none!important}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page a.puck-card--naal-article-disciplines-newer .puck-card-description{display:none!important}

/* all articles */
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-all{margin-top:32px!important;text-align:center;font-family:Lato,sans-serif;font-size:16px;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-all .puck-button-container{display:block;text-align:center}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-all .puck-button-container a{gap:8px;padding:12px 24px!important;height:48px;min-height:0;background:hsl(200 18% 26%)!important;color:#fff!important;font-weight:700!important;font-size:16px!important;line-height:24px!important;transition:all .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-all .puck-button-container a::before{content:"";width:16px;height:16px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-all .puck-button-container a:hover{background:hsl(207 100% 72%)!important;color:hsl(200 18% 26%)!important}

/* focus: source UA auto 1px rgb(16,16,16) offset 1px */
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-button-container a:focus-visible,.puck-grid--naal-page .puck-grid--naal-article-disciplines-page a.puck-card--naal-article-disciplines-older:focus-visible{outline:auto 1px rgb(16,16,16)!important;outline-offset:1px!important}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-button-container a:focus-visible,.puck-grid--naal-page .puck-grid--naal-article-disciplines-page a.puck-card--naal-article-disciplines-newer:focus-visible{outline:auto 1px rgb(16,16,16)!important;outline-offset:1px!important}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-button-container a{outline:3px none currentColor;outline-offset:0}

/* newer card: right aligned, arrow after label */
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page a.puck-card--naal-article-disciplines-newer{text-align:right}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page a.puck-card--naal-article-disciplines-newer .puck-card-eyebrow{justify-content:flex-end}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page a.puck-card--naal-article-disciplines-newer .puck-card-eyebrow::before{content:none!important;display:none}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page a.puck-card--naal-article-disciplines-newer .puck-card-eyebrow::after{content:"";width:12px;height:12px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-right%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;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%20class%3D%22lucide%20lucide-arrow-right%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat}


/* back anchor only carries 32px */
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-hero-container .puck-button-container a{margin-bottom:32px!important}
.puck-grid--naal-page .puck-grid--naal-article-disciplines-page .puck-grid--naal-article-disciplines-all .puck-button-container a{margin-bottom:0!important}

/* NAAL STYLE ENTRY: article-reform */
/* ARTICLE_DRAFT.css - native recreation of /weekly-brief/reform article */
.puck-grid--naal-page :where(.puck-grid--naal-article-reform-page) .puck-grid{display:block!important;grid-template-columns:none!important;gap:0!important;margin:0;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid-column{min-width:0;padding:0;margin:0;display:block}
.puck-grid--naal-page .puck-grid--naal-article-reform-page{display:block!important;width:100%;margin:0!important;padding:0!important;font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:hsl(200 18% 26%)}
body:has(.puck-grid--naal-article-reform-page) .site-footer{margin-top:0!important}

/* hero */
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-hero{background:hsl(200 18% 26%)!important;color:#fff;padding:64px 0!important;width:100%!important}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-hero-container,.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-image-container,.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-body>.puck-grid-column>.puck-grid--naal-article-reform-prose,.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-body{max-width:896px;margin-left:auto!important;margin-right:auto!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-hero-container{padding:0 16px!important}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-body{padding:64px 16px!important}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-body>.puck-grid-column>.puck-grid--naal-article-reform-prose{padding:0!important;margin:0!important;max-width:none}
@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-hero-container,.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-image-container,.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-body{padding-left:24px!important;padding-right:24px!important}.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-body>.puck-grid-column>.puck-grid--naal-article-reform-prose{padding:0!important}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-hero-container,.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-image-container,.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-body{padding-left:32px!important;padding-right:32px!important}.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-body>.puck-grid-column>.puck-grid--naal-article-reform-prose{padding:0!important}}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-hero-container .puck-grid-column{display:block}

/* back button */
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-back{display:block}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-button-container{padding:0!important;margin:0!important}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-hero-container .puck-button-container{display:block;margin:0!important;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-button-container a{display:inline-flex!important;align-items:center;gap:8px;min-height:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:Raleway,sans-serif!important;font-weight:600!important;font-size:14px!important;line-height:20px!important;width:max-content!important;color:hsl(207 100% 72%)!important;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-hero-container .puck-button-container a::before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-hero-container .puck-button-container a:hover{color:#fff!important}

/* metadata */
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-metadata{display:flex!important;align-items:center;gap:8px!important;margin-bottom:16px!important;font-family:Lato,sans-serif;font-size:14px;line-height:20px;font-weight:400;color:oklch(0.872 0.01 258.338)}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-metadata::before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-calendar%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-calendar%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-metadata>.puck-grid-column{flex:0 0 auto;width:auto}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-metadata .puck-text,.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-metadata .puck-text p,.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-metadata p{margin:0!important;padding:0!important;font-family:Lato,sans-serif!important;font-size:14px!important;line-height:20px!important;font-weight:400!important;color:oklch(0.872 0.01 258.338)!important}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-dot .puck-text p,.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-dot p{color:oklch(0.551 0.027 264.364)!important}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-hero-container h1{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:800;font-size:30px;line-height:37.5px;letter-spacing:-.025em;color:#fff;margin:0;padding:0;text-align:left}
@media(min-width:768px){.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-hero-container h1{font-size:36px;line-height:45px}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-hero-container h1{font-size:48px;line-height:60px}}

/* image */
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-image{background:oklch(0.967 0.003 264.542)!important;width:100%!important;padding:0!important}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-image-container{padding-top:0!important;padding-bottom:0!important}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-image-container>.puck-grid-column>*{margin:0!important;padding:0!important;width:100%!important}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-image-container img{width:100%!important;height:auto!important;max-height:480px!important;object-fit:cover!important;object-position:50% 50%;display:block}

/* prose */
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-prose{font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:oklch(0.373 0.034 259.733)}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-prose .puck-text{font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:oklch(.373 .034 259.733)}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-metadata .puck-grid--naal-article-reform-dot .puck-text,
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-metadata .puck-grid--naal-article-reform-dot .puck-text p{color:oklch(.551 .027 264.364)!important}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-prose>.puck-grid-column>*{padding:0!important;margin:0!important}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-prose p{font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:26px;color:oklch(0.373 0.034 259.733);margin:0 0 20px!important;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-prose p:last-child{margin-bottom:0!important}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-prose h2{font-family:Raleway,sans-serif;font-weight:700;font-size:24px;line-height:32px;letter-spacing:-.025em;color:hsl(200 18% 26%);margin:40px 0 16px!important;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-prose ul{list-style:disc;padding:0 0 0 24px!important;margin:0 0 20px!important;font-size:16px;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-prose li{margin:0;padding:0;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-prose li+li{margin-top:8px}

/* navigation */
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-navigation{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;margin-top:64px!important;border-top:1px solid oklch(0.967 0.003 264.542);padding-top:40px!important;width:100%}
@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-navigation{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-navigation>.puck-grid-column{display:block;min-width:0}
.puck-grid--naal-page .puck-grid--naal-article-reform-page a.puck-card--naal-article-reform-older,.puck-grid--naal-page .puck-grid--naal-article-reform-page a.puck-card--naal-article-reform-newer{display:flex!important;height:100%!important;box-sizing:border-box;flex-direction:column;margin:0!important;font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:hsl(200 18% 26%);padding:20px!important;border:1px solid oklch(0.928 0.006 264.531)!important;border-radius:0!important;box-shadow:none!important;text-align:left;text-decoration:none;background:transparent;outline:3px none currentColor;outline-offset:0;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-reform-page a.puck-card--naal-article-reform-older:hover{border-color:hsl(207 100% 72%)!important}
.puck-grid--naal-page .puck-grid--naal-article-reform-page a.puck-card--naal-article-reform-newer:hover{border-color:hsl(207 100% 72%)!important}
.puck-grid--naal-page .puck-grid--naal-article-reform-page a.puck-card--naal-article-reform-older>div:has(>.puck-card-title){display:flex!important;flex-direction:column;gap:4px;padding:0!important;margin:0!important;width:100%}
.puck-grid--naal-page .puck-grid--naal-article-reform-page a.puck-card--naal-article-reform-newer>div:has(>.puck-card-title){display:flex!important;flex-direction:column;gap:4px;padding:0!important;margin:0!important;width:100%}
.puck-grid--naal-page .puck-grid--naal-article-reform-page a.puck-card--naal-article-reform-older .puck-card-eyebrow{margin:0!important;padding:0;display:flex;align-items:center;gap:4px;font-family:Raleway,sans-serif;font-weight:700;font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.6px;color:oklch(0.707 0.022 261.325);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-reform-page a.puck-card--naal-article-reform-newer .puck-card-eyebrow{margin:0!important;padding:0;display:flex;align-items:center;gap:4px;font-family:Raleway,sans-serif;font-weight:700;font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.6px;color:oklch(0.707 0.022 261.325);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-reform-page a.puck-card--naal-article-reform-older .puck-card-eyebrow::before{content:"";width:12px;height:12px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-reform-page a.puck-card--naal-article-reform-older:hover .puck-card-eyebrow{color:hsl(207 100% 72%)}
.puck-grid--naal-page .puck-grid--naal-article-reform-page a.puck-card--naal-article-reform-newer:hover .puck-card-eyebrow{color:hsl(207 100% 72%)}
.puck-grid--naal-page .puck-grid--naal-article-reform-page a.puck-card--naal-article-reform-older .puck-card-title{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:700;font-size:14px;line-height:19.25px;letter-spacing:normal;color:hsl(200 18% 26%)}
.puck-grid--naal-page .puck-grid--naal-article-reform-page a.puck-card--naal-article-reform-newer .puck-card-title{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:700;font-size:14px;line-height:19.25px;letter-spacing:normal;color:hsl(200 18% 26%)}
.puck-grid--naal-page .puck-grid--naal-article-reform-page a.puck-card--naal-article-reform-older .puck-card-description{display:none!important}
.puck-grid--naal-page .puck-grid--naal-article-reform-page a.puck-card--naal-article-reform-newer .puck-card-description{display:none!important}

/* all articles */
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-all{margin-top:32px!important;text-align:center;font-family:Lato,sans-serif;font-size:16px;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-all .puck-button-container{display:block;text-align:center}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-all .puck-button-container a{gap:8px;padding:12px 24px!important;height:48px;min-height:0;background:hsl(200 18% 26%)!important;color:#fff!important;font-weight:700!important;font-size:16px!important;line-height:24px!important;transition:all .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-all .puck-button-container a::before{content:"";width:16px;height:16px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-all .puck-button-container a:hover{background:hsl(207 100% 72%)!important;color:hsl(200 18% 26%)!important}

/* focus: source UA auto 1px rgb(16,16,16) offset 1px */
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-button-container a:focus-visible,.puck-grid--naal-page .puck-grid--naal-article-reform-page a.puck-card--naal-article-reform-older:focus-visible{outline:auto 1px rgb(16,16,16)!important;outline-offset:1px!important}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-button-container a:focus-visible,.puck-grid--naal-page .puck-grid--naal-article-reform-page a.puck-card--naal-article-reform-newer:focus-visible{outline:auto 1px rgb(16,16,16)!important;outline-offset:1px!important}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-button-container a{outline:3px none currentColor;outline-offset:0}

/* newer card: right aligned, arrow after label */
.puck-grid--naal-page .puck-grid--naal-article-reform-page a.puck-card--naal-article-reform-newer{text-align:right}
.puck-grid--naal-page .puck-grid--naal-article-reform-page a.puck-card--naal-article-reform-newer .puck-card-eyebrow{justify-content:flex-end}
.puck-grid--naal-page .puck-grid--naal-article-reform-page a.puck-card--naal-article-reform-newer .puck-card-eyebrow::before{content:none!important;display:none}
.puck-grid--naal-page .puck-grid--naal-article-reform-page a.puck-card--naal-article-reform-newer .puck-card-eyebrow::after{content:"";width:12px;height:12px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-right%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;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%20class%3D%22lucide%20lucide-arrow-right%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat}


/* back anchor only carries 32px */
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-hero-container .puck-button-container a{margin-bottom:32px!important}
.puck-grid--naal-page .puck-grid--naal-article-reform-page .puck-grid--naal-article-reform-all .puck-button-container a{margin-bottom:0!important}

/* NAAL STYLE ENTRY: article-executive */
/* ARTICLE_DRAFT.css - native recreation of /weekly-brief/what-executives-expect-from-their-accreditation-leaders article */
.puck-grid--naal-page :where(.puck-grid--naal-article-executive-page) .puck-grid{display:block!important;grid-template-columns:none!important;gap:0!important;margin:0;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid-column{min-width:0;padding:0;margin:0;display:block}
.puck-grid--naal-page .puck-grid--naal-article-executive-page{display:block!important;width:100%;margin:0!important;padding:0!important;font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:hsl(200 18% 26%)}
body:has(.puck-grid--naal-article-executive-page) .site-footer{margin-top:0!important}

/* hero */
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-hero{background:hsl(200 18% 26%)!important;color:#fff;padding:64px 0!important;width:100%!important}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-hero-container,.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-image-container,.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-body>.puck-grid-column>.puck-grid--naal-article-executive-prose,.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-body{max-width:896px;margin-left:auto!important;margin-right:auto!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-hero-container{padding:0 16px!important}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-body{padding:64px 16px!important}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-body>.puck-grid-column>.puck-grid--naal-article-executive-prose{padding:0!important;margin:0!important;max-width:none}
@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-hero-container,.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-image-container,.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-body{padding-left:24px!important;padding-right:24px!important}.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-body>.puck-grid-column>.puck-grid--naal-article-executive-prose{padding:0!important}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-hero-container,.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-image-container,.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-body{padding-left:32px!important;padding-right:32px!important}.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-body>.puck-grid-column>.puck-grid--naal-article-executive-prose{padding:0!important}}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-hero-container .puck-grid-column{display:block}

/* back button */
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-back{display:block}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-button-container{padding:0!important;margin:0!important}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-hero-container .puck-button-container{display:block;margin:0!important;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-button-container a{display:inline-flex!important;align-items:center;gap:8px;min-height:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:Raleway,sans-serif!important;font-weight:600!important;font-size:14px!important;line-height:20px!important;width:max-content!important;color:hsl(207 100% 72%)!important;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-hero-container .puck-button-container a::before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-hero-container .puck-button-container a:hover{color:#fff!important}

/* metadata */
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-metadata{display:flex!important;align-items:center;gap:8px!important;margin-bottom:16px!important;font-family:Lato,sans-serif;font-size:14px;line-height:20px;font-weight:400;color:oklch(0.872 0.01 258.338)}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-metadata::before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-calendar%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-calendar%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-metadata>.puck-grid-column{flex:0 0 auto;width:auto}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-metadata .puck-text,.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-metadata .puck-text p,.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-metadata p{margin:0!important;padding:0!important;font-family:Lato,sans-serif!important;font-size:14px!important;line-height:20px!important;font-weight:400!important;color:oklch(0.872 0.01 258.338)!important}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-dot .puck-text p,.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-dot p{color:oklch(0.551 0.027 264.364)!important}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-hero-container h1{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:800;font-size:30px;line-height:37.5px;letter-spacing:-.025em;color:#fff;margin:0;padding:0;text-align:left}
@media(min-width:768px){.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-hero-container h1{font-size:36px;line-height:45px}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-hero-container h1{font-size:48px;line-height:60px}}

/* image */
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-image{background:oklch(0.967 0.003 264.542)!important;width:100%!important;padding:0!important}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-image-container{padding-top:0!important;padding-bottom:0!important}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-image-container>.puck-grid-column>*{margin:0!important;padding:0!important;width:100%!important}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-image-container img{width:100%!important;height:auto!important;max-height:480px!important;object-fit:cover!important;object-position:50% 50%;display:block}

/* prose */
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-prose{font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:oklch(0.373 0.034 259.733)}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-prose .puck-text{font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:oklch(.373 .034 259.733)}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-metadata .puck-grid--naal-article-executive-dot .puck-text,
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-metadata .puck-grid--naal-article-executive-dot .puck-text p{color:oklch(.551 .027 264.364)!important}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-prose>.puck-grid-column>*{padding:0!important;margin:0!important}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-prose p{font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:26px;color:oklch(0.373 0.034 259.733);margin:0 0 20px!important;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-prose p:last-child{margin-bottom:0!important}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-prose h2{font-family:Raleway,sans-serif;font-weight:700;font-size:24px;line-height:32px;letter-spacing:-.025em;color:hsl(200 18% 26%);margin:40px 0 16px!important;padding:0}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-prose ul{list-style:disc;padding:0 0 0 24px!important;margin:0 0 20px!important;font-size:16px;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-prose li{margin:0;padding:0;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-prose li+li{margin-top:8px}

/* navigation */
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-navigation{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;margin-top:64px!important;border-top:1px solid oklch(0.967 0.003 264.542);padding-top:40px!important;width:100%}
@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-navigation{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-navigation>.puck-grid-column{display:block;min-width:0}
.puck-grid--naal-page .puck-grid--naal-article-executive-page a.puck-card--naal-article-executive-older,.puck-grid--naal-page .puck-grid--naal-article-executive-page a.puck-card--naal-article-executive-newer{display:flex!important;height:100%!important;box-sizing:border-box;flex-direction:column;margin:0!important;font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:hsl(200 18% 26%);padding:20px!important;border:1px solid oklch(0.928 0.006 264.531)!important;border-radius:0!important;box-shadow:none!important;text-align:left;text-decoration:none;background:transparent;outline:3px none currentColor;outline-offset:0;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-executive-page a.puck-card--naal-article-executive-older:hover{border-color:hsl(207 100% 72%)!important}
.puck-grid--naal-page .puck-grid--naal-article-executive-page a.puck-card--naal-article-executive-newer:hover{border-color:hsl(207 100% 72%)!important}
.puck-grid--naal-page .puck-grid--naal-article-executive-page a.puck-card--naal-article-executive-older>div:has(>.puck-card-title){display:flex!important;flex-direction:column;gap:4px;padding:0!important;margin:0!important;width:100%}
.puck-grid--naal-page .puck-grid--naal-article-executive-page a.puck-card--naal-article-executive-newer>div:has(>.puck-card-title){display:flex!important;flex-direction:column;gap:4px;padding:0!important;margin:0!important;width:100%}
.puck-grid--naal-page .puck-grid--naal-article-executive-page a.puck-card--naal-article-executive-older .puck-card-eyebrow{margin:0!important;padding:0;display:flex;align-items:center;gap:4px;font-family:Raleway,sans-serif;font-weight:700;font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.6px;color:oklch(0.707 0.022 261.325);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-executive-page a.puck-card--naal-article-executive-newer .puck-card-eyebrow{margin:0!important;padding:0;display:flex;align-items:center;gap:4px;font-family:Raleway,sans-serif;font-weight:700;font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.6px;color:oklch(0.707 0.022 261.325);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-executive-page a.puck-card--naal-article-executive-older .puck-card-eyebrow::before{content:"";width:12px;height:12px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-executive-page a.puck-card--naal-article-executive-older:hover .puck-card-eyebrow{color:hsl(207 100% 72%)}
.puck-grid--naal-page .puck-grid--naal-article-executive-page a.puck-card--naal-article-executive-newer:hover .puck-card-eyebrow{color:hsl(207 100% 72%)}
.puck-grid--naal-page .puck-grid--naal-article-executive-page a.puck-card--naal-article-executive-older .puck-card-title{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:700;font-size:14px;line-height:19.25px;letter-spacing:normal;color:hsl(200 18% 26%)}
.puck-grid--naal-page .puck-grid--naal-article-executive-page a.puck-card--naal-article-executive-newer .puck-card-title{margin:0!important;padding:0!important;font-family:Raleway,sans-serif;font-weight:700;font-size:14px;line-height:19.25px;letter-spacing:normal;color:hsl(200 18% 26%)}
.puck-grid--naal-page .puck-grid--naal-article-executive-page a.puck-card--naal-article-executive-older .puck-card-description{display:none!important}
.puck-grid--naal-page .puck-grid--naal-article-executive-page a.puck-card--naal-article-executive-newer .puck-card-description{display:none!important}

/* all articles */
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-all{margin-top:32px!important;text-align:center;font-family:Lato,sans-serif;font-size:16px;line-height:24px}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-all .puck-button-container{display:block;text-align:center}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-all .puck-button-container a{gap:8px;padding:12px 24px!important;height:48px;min-height:0;background:hsl(200 18% 26%)!important;color:#fff!important;font-weight:700!important;font-size:16px!important;line-height:24px!important;transition:all .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-all .puck-button-container a::before{content:"";width:16px;height:16px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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;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%20class%3D%22lucide%20lucide-arrow-left%22%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-all .puck-button-container a:hover{background:hsl(207 100% 72%)!important;color:hsl(200 18% 26%)!important}

/* focus: source UA auto 1px rgb(16,16,16) offset 1px */
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-button-container a:focus-visible,.puck-grid--naal-page .puck-grid--naal-article-executive-page a.puck-card--naal-article-executive-older:focus-visible{outline:auto 1px rgb(16,16,16)!important;outline-offset:1px!important}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-button-container a:focus-visible,.puck-grid--naal-page .puck-grid--naal-article-executive-page a.puck-card--naal-article-executive-newer:focus-visible{outline:auto 1px rgb(16,16,16)!important;outline-offset:1px!important}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-button-container a{outline:3px none currentColor;outline-offset:0}

/* newer card: right aligned, arrow after label */
.puck-grid--naal-page .puck-grid--naal-article-executive-page a.puck-card--naal-article-executive-newer{text-align:right}
.puck-grid--naal-page .puck-grid--naal-article-executive-page a.puck-card--naal-article-executive-newer .puck-card-eyebrow{justify-content:flex-end}
.puck-grid--naal-page .puck-grid--naal-article-executive-page a.puck-card--naal-article-executive-newer .puck-card-eyebrow::before{content:none!important;display:none}
.puck-grid--naal-page .puck-grid--naal-article-executive-page a.puck-card--naal-article-executive-newer .puck-card-eyebrow::after{content:"";width:12px;height:12px;flex:none;background:currentColor;-webkit-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%20class%3D%22lucide%20lucide-arrow-right%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;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%20class%3D%22lucide%20lucide-arrow-right%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat}


/* back anchor only carries 32px */
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-hero-container .puck-button-container a{margin-bottom:32px!important}
.puck-grid--naal-page .puck-grid--naal-article-executive-page .puck-grid--naal-article-executive-all .puck-button-container a{margin-bottom:0!important}

/* NAAL STYLE ENTRY: weekly-brief */
/* WEEKLY_DRAFT.css - native recreation of /weekly-brief (index). Scope: .puck-grid--naal-weekly-* */
.puck-grid--naal-page :where(.puck-grid--naal-weekly-page) .puck-grid{display:block!important;grid-template-columns:none!important;gap:0!important;margin:0;padding:0}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid-column{min-width:0;padding:0;margin:0;display:block}
.puck-grid--naal-page .puck-grid--naal-weekly-page{display:block!important;width:100%;margin:0!important;padding:0!important;font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:hsl(200 18% 26%)}
body:has(.puck-grid--naal-weekly-page) .site-footer{margin-top:0!important}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-text,.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-text p{margin:0;padding:0}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-button-container{margin:0!important;padding:0!important}
.puck-grid--naal-page .puck-grid--naal-weekly-page h1,.puck-grid--naal-page .puck-grid--naal-weekly-page h2,.puck-grid--naal-page .puck-grid--naal-weekly-page h3{padding:0;text-transform:none;font-family:Raleway,sans-serif}

/* hero */
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-hero{position:relative;overflow:hidden;background:hsl(200 18% 26%)!important;color:#fff;padding:80px 0!important;width:100%!important}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-hero::before{content:"";position:absolute;inset:0;opacity:.2;background:url("https://naal.getrecur.org/media/naal/prod/45eba4d4-55c0-4503-80b5-29377619be0b/images/2026/10/8b9d232a-edd1-4969-b89b-882bfdeb9e54.jpg") center/cover no-repeat;pointer-events:none}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-hero-container{position:relative;z-index:1;max-width:1280px;margin:0 auto!important;box-sizing:border-box;text-align:center}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-hero-container{padding-left:16px!important;padding-right:16px!important}@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-hero-container{padding-left:24px!important;padding-right:24px!important}}@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-hero-container{padding-left:32px!important;padding-right:32px!important}}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-badge{width:max-content;max-width:100%;margin:0 auto 24px!important;background:hsl(207 100% 72%);padding:4px 16px!important;box-sizing:border-box}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-badge p{font-family:Lato,sans-serif;font-weight:700;font-size:14px;line-height:20px;letter-spacing:.05em;text-transform:uppercase;color:hsl(200 18% 26%)}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-hero-container h1{margin:0 0 24px!important;font-weight:800;font-size:36px;line-height:45px;letter-spacing:-.025em;color:#fff;text-align:center}
@media(min-width:768px){.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-hero-container h1{font-size:48px;line-height:60px}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-hero-container h1{font-size:60px;line-height:75px}}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-hero-container>.puck-grid-column>.puck-text p{max-width:768px;margin:0 auto;font-family:Lato,sans-serif;font-size:18px;line-height:29.25px;color:oklch(0.928 0.006 264.531);text-align:center}

/* about */
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-about{background:oklch(0.985 0.002 247.839)!important;border-bottom:1px solid oklch(0.967 0.003 264.542);width:100%!important}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-about-container{max-width:1280px;margin:0 auto!important;box-sizing:border-box;padding-top:48px!important;padding-bottom:48px!important}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-about-container{padding-left:16px!important;padding-right:16px!important}@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-about-container{padding-left:24px!important;padding-right:24px!important}}@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-about-container{padding-left:32px!important;padding-right:32px!important}}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-about-inner{display:flex!important;align-items:flex-start;gap:24px!important;max-width:896px;margin:0 auto!important}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-about-inner::before{content:"";display:none;flex:none;width:48px;height:48px;background: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%22%2370bfff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%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/22px 22px no-repeat,hsl(207 100% 72% / .1)}
@media(min-width:768px){.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-about-inner::before{display:block}}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-about-inner>.puck-grid-column{flex:1 1 0;min-width:0}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-about-inner p{font-family:Lato,sans-serif;font-size:16px;line-height:26px;color:oklch(0.373 0.034 259.733)}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-about-inner em,.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-about-inner strong{font-style:italic;font-weight:700}

/* content */
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-content{max-width:1280px;margin:0 auto!important;box-sizing:border-box;padding-top:64px!important;padding-bottom:64px!important}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-content{padding-left:16px!important;padding-right:16px!important}@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-content{padding-left:24px!important;padding-right:24px!important}}@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-content{padding-left:32px!important;padding-right:32px!important}}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-block{margin-bottom:64px!important}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-label{margin-bottom:16px!important}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-previous-label{margin-bottom:32px!important}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-label p,.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-previous-label p{font-family:Raleway,sans-serif;font-weight:700;font-size:12px;line-height:16px;letter-spacing:.1em;text-transform:uppercase;color:hsl(207 100% 72%)}

/* featured */
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured{display:grid!important;grid-template-columns:minmax(0,1fr)!important;background:#fff;border:1px solid oklch(0.967 0.003 264.542);box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);overflow:hidden}
@media(min-width:768px){.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured>.puck-grid-column{display:flex}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-media,.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-card-media{position:relative;flex:1;aspect-ratio:16/9;overflow:hidden;background:oklch(0.967 0.003 264.542)}
@media(min-width:768px){.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-media{aspect-ratio:auto}}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-media>.puck-grid-column,.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-card-media>.puck-grid-column{position:static}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-media .puck-image,.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-card-media .puck-image{position:absolute;inset:0;margin:0!important;padding:0!important;width:100%!important}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-media img,.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-card-media img{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-card-media img{transition:transform .3s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-card-media img:hover{transform:scale(1.05)}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-body{display:flex!important;flex:1}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-body>.puck-grid-column{display:flex;flex-direction:column;justify-content:space-between;flex:1;padding:32px!important;box-sizing:border-box}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-copy>.puck-grid-column{display:block}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-meta{display:flex!important;align-items:center;gap:8px!important;margin-bottom:12px!important;font-size:14px;line-height:20px;color:oklch(0.551 0.027 264.364)}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-meta::before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-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%20aria-hidden%3D%22true%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;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%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-meta>.puck-grid-column{flex:0 0 auto;width:auto}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-meta p{font-family:Lato,sans-serif;font-size:14px;line-height:20px;color:oklch(0.551 0.027 264.364)}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-dot p{color:oklch(0.872 0.01 258.338)}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-copy h2{margin:0 0 16px!important;font-weight:700;font-size:24px;line-height:33px;letter-spacing:-.025em;color:hsl(200 18% 26%);text-align:left}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-copy>.puck-grid-column>.puck-text p{font-family:Lato,sans-serif;font-size:16px;line-height:26px;color:oklch(0.446 0.03 256.802);margin:0 0 24px}

/* buttons */
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-link{align-self:flex-start}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-button-container{display:block}
.puck-grid--naal-page .puck-grid--naal-weekly-page a.puck-button--naal-weekly-featured-link,.puck-grid--naal-page .puck-grid--naal-weekly-page a.puck-button--naal-weekly-card-link,.puck-grid--naal-page .puck-grid--naal-weekly-page a.puck-button--naal-weekly-newsletter-link{box-sizing:border-box;min-height:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-decoration:none;font-family:Raleway,sans-serif!important;font-weight:700!important;width:max-content;max-width:100%;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-weekly-page a.puck-button--naal-weekly-featured-link{display:inline-flex!important;align-items:center;gap:8px;padding:12px 24px!important;background:hsl(207 100% 72%)!important;color:hsl(200 18% 26%)!important;font-size:16px!important;line-height:24px!important;height:48px;transition:all .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-weekly-page a.puck-button--naal-weekly-featured-link::after{content:"";width:16px;height:16px;flex:none;background:currentColor;-webkit-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%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;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%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat}
.puck-grid--naal-page .puck-grid--naal-weekly-page a.puck-button--naal-weekly-featured-link:hover{background:hsl(200 18% 26%)!important;color:#fff!important}
.puck-grid--naal-page .puck-grid--naal-weekly-page a.puck-button--naal-weekly-card-link{display:inline-flex!important;align-items:center;gap:4px;padding:0!important;background:transparent!important;color:hsl(207 100% 72%)!important;font-size:14px!important;line-height:20px!important}
.puck-grid--naal-page .puck-grid--naal-weekly-page a.puck-button--naal-weekly-card-link::after{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-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%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;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%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat}
.puck-grid--naal-page .puck-grid--naal-weekly-page a.puck-button--naal-weekly-card-link:hover{color:hsl(200 18% 26%)!important}
.puck-grid--naal-page .puck-grid--naal-weekly-page a.puck-button--naal-weekly-newsletter-link{display:inline-block!important;padding:12px 32px!important;background:hsl(207 100% 72%)!important;color:hsl(200 18% 26%)!important;font-size:16px!important;line-height:24px!important;text-align:center;transition:all .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-weekly-page a.puck-button--naal-weekly-newsletter-link:hover{background:#fff!important;color:hsl(200 18% 26%)!important}
.puck-grid--naal-page .puck-grid--naal-weekly-page a.puck-button:focus-visible{outline:auto 1px rgb(16,16,16)!important;outline-offset:1px!important}

/* cards */
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-grid>.puck-grid-column{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}
@media(min-width:768px){.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-grid>.puck-grid-column{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-grid>.puck-grid-column{grid-template-columns:repeat(3,minmax(0,1fr))}}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-card{display:flex!important;flex-direction:column;background:#fff;border:1px solid oklch(0.967 0.003 264.542);box-shadow:0 1px 3px 0 rgb(0 0 0/.1),0 1px 2px -1px rgb(0 0 0/.1);transition:box-shadow .15s cubic-bezier(.4,0,.2,1)}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-card:hover{box-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1)}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-card>.puck-grid-column{display:flex;flex-direction:column;flex:1}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-card-media{flex:none;width:100%}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-card-body{display:flex!important;flex:1}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-card-body>.puck-grid-column{display:flex;flex-direction:column;flex:1;padding:24px!important;box-sizing:border-box}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-card-meta{display:flex!important;align-items:center;gap:8px!important;margin-bottom:12px!important;font-size:12px;line-height:16px;color:oklch(0.707 0.022 261.325)}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-card-meta::before{content:"";width:12px;height:12px;flex:none;background:currentColor;-webkit-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%20aria-hidden%3D%22true%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;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%20aria-hidden%3D%22true%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}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-card-meta p{font-family:Lato,sans-serif;font-size:12px;line-height:16px;color:oklch(0.707 0.022 261.325)}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-card-body h3{flex-grow:1;margin:0 0 12px!important;font-weight:700;font-size:18px;line-height:24.75px;letter-spacing:-.025em;color:hsl(200 18% 26%);text-align:left}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-card-body>.puck-grid-column>.puck-text p{font-family:Lato,sans-serif;font-size:14px;line-height:22.75px;color:oklch(0.446 0.03 256.802);margin:0 0 20px}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-card-body .puck-button-container{align-self:flex-start}

/* newsletter */
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-newsletter{margin-top:80px!important;background:hsl(200 18% 26%)!important;padding:40px!important;text-align:center;color:#fff}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-newsletter h3{margin:0 0 12px!important;font-weight:700;font-size:24px;line-height:32px;letter-spacing:-.025em;color:#fff;text-align:center}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-newsletter>.puck-grid-column>.puck-text p{max-width:576px;margin:0 auto 24px;font-family:Lato,sans-serif;font-size:16px;line-height:24px;color:oklch(0.872 0.01 258.338);text-align:center}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-newsletter .puck-button-container{text-align:center}

/* NAAL STYLE ENTRY: weekly-brief-renderer-fit */
/* WEEKLY_CORRECTION.css - appended AFTER the published draft entry; scoped to naal-weekly only */
/* about: em/strong must use the paragraph gray-700, not the theme charcoal */
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-about-inner em,.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-about-inner strong{color:oklch(0.373 0.034 259.733)!important}
/* card read link: container is a 20px flex row, not a 24px line box */
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-card-body .puck-button-container{display:flex!important;line-height:20px}
/* featured image (md+): image is in flow so its natural 3:2 ratio sets the row height, as in the source (h-full on auto parent) */
@media(min-width:768px){
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-media{display:flex!important;aspect-ratio:auto}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-media>.puck-grid-column{display:flex;flex:1;position:static}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-media .puck-image{position:static!important;display:flex;flex:1;inset:auto;width:100%!important}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-media img{height:auto!important;align-self:stretch;width:100%!important}
}
/* object-fit reports cover on every card/featured image (source computed value) */
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-featured-media img,.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-card-media img{object-fit:cover!important}

/* NAAL STYLE ENTRY: weekly-brief-container-caps */
/* WEEKLY_CONTAINER_CORRECTION.css - Tailwind container steps measured from the source (640/768/1024/1280/1536); weekly-brief only */
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-hero-container,.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-about-container,.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-content{max-width:100%}
@media(min-width:640px){.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-hero-container,.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-about-container,.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-content{max-width:640px}}
@media(min-width:768px){.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-hero-container,.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-about-container,.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-content{max-width:768px}}
@media(min-width:1024px){.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-hero-container,.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-about-container,.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-content{max-width:1024px}}
@media(min-width:1280px){.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-hero-container,.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-about-container,.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-content{max-width:1280px}}
@media(min-width:1536px){.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-hero-container,.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-about-container,.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-content{max-width:1536px}}

/* NAAL STYLE ENTRY: weekly-brief-link-focus */
/* WEEKLY_LINK_CORRECTION.css - source Read More anchor stretches the full card content width (flex-column child); weekly-brief only */
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-card-body .puck-button-container{align-self:stretch!important;width:100%!important}
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-card-body .puck-button-container a.puck-button--naal-weekly-card-link{width:100%!important;max-width:100%!important;box-sizing:border-box}

/* NAAL STYLE ENTRY: weekly-brief-link-alignment */
/* Preserve left-aligned source text inside the full-width card action. */
.puck-grid--naal-page .puck-grid--naal-weekly-page .puck-grid--naal-weekly-card-body a.puck-button--naal-weekly-card-link{justify-content:flex-start!important}

/* NAAL STYLE ENTRY: complete-navigation */
/* NAVIGATION_DRAFT.css - task #29. Appended entry; published entries untouched. Source: Navbar.tsx + reference-2026-10-20T15-15-48.691Z.
   Native hooks used: .nav-menu/.nav-item-dropdown/.nav-dropdown/.dropdown-arrow, .mobile-nav/.mobile-nav-sub. Active state is route-aware through each page's unique published hook (no JS, no data alias). */
/* Desktop row: nav packs against the actions with a 24px gap (native left-packed it, leaving 94px) */
@media (min-width:1280px){
body:has(.puck-grid--naal-page) .site-header .header-nav{justify-content:flex-end}
body:has(.puck-grid--naal-page) .site-header .nav-menu{align-items:center}
body:has(.puck-grid--naal-page) .site-header .nav-menu > li{line-height:20px;display:flex;align-items:center}
body:has(.puck-grid--naal-page) .site-header .nav-menu > li.nav-item-dropdown{position:relative;line-height:14px}
body:has(.puck-grid--naal-page) .site-header .nav-link-dropdown{gap:4px;cursor:pointer}
body:has(.puck-grid--naal-page) .site-header .nav-link-dropdown .dropdown-arrow{display:block;font-size:0;line-height:0;width:14px;height:14px;margin:0;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='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/14px 14px 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='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/14px 14px no-repeat;transition:transform .15s}
body:has(.puck-grid--naal-page) .site-header .nav-item-dropdown.active > .nav-link-dropdown .dropdown-arrow{transform:rotate(180deg)}
body:has(.puck-grid--naal-page) .site-header .nav-dropdown{top:100%;left:0;margin:8px 0 0;padding:0;min-width:200px;background:#fff;border:1px solid var(--nh-gray-100);border-radius:0;box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);z-index:50;line-height:20px}
body:has(.puck-grid--naal-page) .site-header .nav-item-dropdown.active > .nav-dropdown{animation:nh-drop .15s ease-out}
body:has(.puck-grid--naal-page) .site-header .nav-dropdown li{display:block;margin:0;padding:0}
body:has(.puck-grid--naal-page) .site-header .nav-dropdown a.nav-link{display:block;padding:12px 20px;font-size:14px;font-weight:600;line-height:20px;border-radius:0;color:var(--nh-secondary);white-space:nowrap}
body:has(.puck-grid--naal-page) .site-header .nav-dropdown a.nav-link:hover{background:var(--nh-gray-50);color:var(--nh-primary)}
}
@keyframes nh-drop{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
/* Mobile list: 18/600 rows (45px with 1px gray-50 rule), group rows with expanded chevron, 16/600 70% children */
@media not all and (min-width:1280px){
body:has(.puck-grid--naal-page) .mobile-nav.active > ul > li{border:0;margin:0;padding:0}
body:has(.puck-grid--naal-page) .mobile-nav.active > ul > li > a{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-size:18px;font-weight:600;line-height:28px;color:var(--nh-secondary);border-bottom:1px solid var(--nh-gray-50)}
body:has(.puck-grid--naal-page) .mobile-nav.active > ul > li > a:hover{color:var(--nh-primary)}
body:has(.puck-grid--naal-page) .mobile-nav.active > ul > li:has(> .mobile-nav-sub) > a::after{content:"";width:18px;height:18px;flex:none;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='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/18px 18px 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='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/18px 18px no-repeat;transform:rotate(180deg)}
body:has(.puck-grid--naal-page) .mobile-nav.active > ul{scrollbar-width:none}
body:has(.puck-grid--naal-page) .mobile-nav.active > ul::-webkit-scrollbar{display:none}
body:has(.puck-grid--naal-page) .mobile-nav.active .mobile-nav-sub{margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}
body:has(.puck-grid--naal-page) .mobile-nav.active .mobile-nav-sub li{margin:0!important;padding:0!important;border:0!important}
body:has(.puck-grid--naal-page) .mobile-nav.active .mobile-nav-sub a{display:block;padding:8px 0 8px 24px;font-size:16px;font-weight:600;line-height:24px;color:var(--nh-secondary);opacity:1;color:rgb(54 70 78/.7);border:0}
body:has(.puck-grid--naal-page) .mobile-nav.active .mobile-nav-sub a:hover{color:var(--nh-primary)}
}
/* Route-aware active state (plain links and children match the page's own path; groups via :has) */
body:has(.puck-grid--naal-home) .site-header .nav-menu > li > a[href="/"],
body:has(.puck-grid--naal-home) .mobile-nav.active > ul > li > a[href="/"]{color:var(--nh-primary)!important}
body:has(.puck-grid--naal-about) .site-header .nav-dropdown a[href="/about"],
body:has(.puck-grid--naal-about) .mobile-nav.active .mobile-nav-sub a[href="/about"],
body:has(.puck-grid--naal-about) .site-header .nav-item-dropdown:has(.nav-dropdown a[href="/about"]) > .nav-link-dropdown,
body:has(.puck-grid--naal-about) .mobile-nav.active > ul > li:has(> .mobile-nav-sub a[href="/about"]) > a{color:var(--nh-primary)!important}
@media (min-width:1280px){body:has(.puck-grid--naal-about) .site-header .nav-dropdown a[href="/about"]{background:rgb(112 191 255/.05)}body:has(.puck-grid--naal-about) .site-header .nav-dropdown a[href="/about"]:hover{background:var(--nh-gray-50)}}
body:has(.puck-grid--naal-founders-page) .site-header .nav-dropdown a[href="/founders-club"],
body:has(.puck-grid--naal-founders-page) .mobile-nav.active .mobile-nav-sub a[href="/founders-club"],
body:has(.puck-grid--naal-founders-page) .site-header .nav-item-dropdown:has(.nav-dropdown a[href="/founders-club"]) > .nav-link-dropdown,
body:has(.puck-grid--naal-founders-page) .mobile-nav.active > ul > li:has(> .mobile-nav-sub a[href="/founders-club"]) > a{color:var(--nh-primary)!important}
@media (min-width:1280px){body:has(.puck-grid--naal-founders-page) .site-header .nav-dropdown a[href="/founders-club"]{background:rgb(112 191 255/.05)}body:has(.puck-grid--naal-founders-page) .site-header .nav-dropdown a[href="/founders-club"]:hover{background:var(--nh-gray-50)}}
body:has(.puck-grid--naal-membership-value) .site-header .nav-menu > li > a[href="/membership-value"],
body:has(.puck-grid--naal-membership-value) .mobile-nav.active > ul > li > a[href="/membership-value"]{color:var(--nh-primary)!important}
body:has(.puck-grid--naal-events) .site-header .nav-dropdown a[href="/events"],
body:has(.puck-grid--naal-events) .mobile-nav.active .mobile-nav-sub a[href="/events"],
body:has(.puck-grid--naal-events) .site-header .nav-item-dropdown:has(.nav-dropdown a[href="/events"]) > .nav-link-dropdown,
body:has(.puck-grid--naal-events) .mobile-nav.active > ul > li:has(> .mobile-nav-sub a[href="/events"]) > a{color:var(--nh-primary)!important}
@media (min-width:1280px){body:has(.puck-grid--naal-events) .site-header .nav-dropdown a[href="/events"]{background:rgb(112 191 255/.05)}body:has(.puck-grid--naal-events) .site-header .nav-dropdown a[href="/events"]:hover{background:var(--nh-gray-50)}}
body:has(.puck-grid--naal-conference) .site-header .nav-dropdown a[href="/conference"],
body:has(.puck-grid--naal-conference) .mobile-nav.active .mobile-nav-sub a[href="/conference"],
body:has(.puck-grid--naal-conference) .site-header .nav-item-dropdown:has(.nav-dropdown a[href="/conference"]) > .nav-link-dropdown,
body:has(.puck-grid--naal-conference) .mobile-nav.active > ul > li:has(> .mobile-nav-sub a[href="/conference"]) > a{color:var(--nh-primary)!important}
@media (min-width:1280px){body:has(.puck-grid--naal-conference) .site-header .nav-dropdown a[href="/conference"]{background:rgb(112 191 255/.05)}body:has(.puck-grid--naal-conference) .site-header .nav-dropdown a[href="/conference"]:hover{background:var(--nh-gray-50)}}
body:has(.puck-grid--naal-partnership-page) .site-header .nav-dropdown a[href="/sponsorship"],
body:has(.puck-grid--naal-partnership-page) .mobile-nav.active .mobile-nav-sub a[href="/sponsorship"],
body:has(.puck-grid--naal-partnership-page) .site-header .nav-item-dropdown:has(.nav-dropdown a[href="/sponsorship"]) > .nav-link-dropdown,
body:has(.puck-grid--naal-partnership-page) .mobile-nav.active > ul > li:has(> .mobile-nav-sub a[href="/sponsorship"]) > a{color:var(--nh-primary)!important}
@media (min-width:1280px){body:has(.puck-grid--naal-partnership-page) .site-header .nav-dropdown a[href="/sponsorship"]{background:rgb(112 191 255/.05)}body:has(.puck-grid--naal-partnership-page) .site-header .nav-dropdown a[href="/sponsorship"]:hover{background:var(--nh-gray-50)}}
body:has(.puck-grid--naal-weekly-page) .site-header .nav-dropdown a[href="/weekly-brief"],
body:has(.puck-grid--naal-weekly-page) .mobile-nav.active .mobile-nav-sub a[href="/weekly-brief"],
body:has(.puck-grid--naal-weekly-page) .site-header .nav-item-dropdown:has(.nav-dropdown a[href="/weekly-brief"]) > .nav-link-dropdown,
body:has(.puck-grid--naal-weekly-page) .mobile-nav.active > ul > li:has(> .mobile-nav-sub a[href="/weekly-brief"]) > a{color:var(--nh-primary)!important}
@media (min-width:1280px){body:has(.puck-grid--naal-weekly-page) .site-header .nav-dropdown a[href="/weekly-brief"]{background:rgb(112 191 255/.05)}body:has(.puck-grid--naal-weekly-page) .site-header .nav-dropdown a[href="/weekly-brief"]:hover{background:var(--nh-gray-50)}}
body:has(.puck-grid--naal-podcast-page) .site-header .nav-dropdown a[href="/podcast"],
body:has(.puck-grid--naal-podcast-page) .mobile-nav.active .mobile-nav-sub a[href="/podcast"],
body:has(.puck-grid--naal-podcast-page) .site-header .nav-item-dropdown:has(.nav-dropdown a[href="/podcast"]) > .nav-link-dropdown,
body:has(.puck-grid--naal-podcast-page) .mobile-nav.active > ul > li:has(> .mobile-nav-sub a[href="/podcast"]) > a{color:var(--nh-primary)!important}
@media (min-width:1280px){body:has(.puck-grid--naal-podcast-page) .site-header .nav-dropdown a[href="/podcast"]{background:rgb(112 191 255/.05)}body:has(.puck-grid--naal-podcast-page) .site-header .nav-dropdown a[href="/podcast"]:hover{background:var(--nh-gray-50)}}
body:has(.puck-grid--naal-programs-page) .site-header .nav-dropdown a[href="/programs-pacs"],
body:has(.puck-grid--naal-programs-page) .mobile-nav.active .mobile-nav-sub a[href="/programs-pacs"],
body:has(.puck-grid--naal-programs-page) .site-header .nav-item-dropdown:has(.nav-dropdown a[href="/programs-pacs"]) > .nav-link-dropdown,
body:has(.puck-grid--naal-programs-page) .mobile-nav.active > ul > li:has(> .mobile-nav-sub a[href="/programs-pacs"]) > a{color:var(--nh-primary)!important}
@media (min-width:1280px){body:has(.puck-grid--naal-programs-page) .site-header .nav-dropdown a[href="/programs-pacs"]{background:rgb(112 191 255/.05)}body:has(.puck-grid--naal-programs-page) .site-header .nav-dropdown a[href="/programs-pacs"]:hover{background:var(--nh-gray-50)}}
body:has(.puck-grid--naal-documents-page) .site-header .nav-dropdown a[href="/association-documents"],
body:has(.puck-grid--naal-documents-page) .mobile-nav.active .mobile-nav-sub a[href="/association-documents"],
body:has(.puck-grid--naal-documents-page) .site-header .nav-item-dropdown:has(.nav-dropdown a[href="/association-documents"]) > .nav-link-dropdown,
body:has(.puck-grid--naal-documents-page) .mobile-nav.active > ul > li:has(> .mobile-nav-sub a[href="/association-documents"]) > a{color:var(--nh-primary)!important}
@media (min-width:1280px){body:has(.puck-grid--naal-documents-page) .site-header .nav-dropdown a[href="/association-documents"]{background:rgb(112 191 255/.05)}body:has(.puck-grid--naal-documents-page) .site-header .nav-dropdown a[href="/association-documents"]:hover{background:var(--nh-gray-50)}}
body:has(.puck-grid--naal-privacy-page) .site-header .nav-dropdown a[href="/privacy"],
body:has(.puck-grid--naal-privacy-page) .mobile-nav.active .mobile-nav-sub a[href="/privacy"],
body:has(.puck-grid--naal-privacy-page) .site-header .nav-item-dropdown:has(.nav-dropdown a[href="/privacy"]) > .nav-link-dropdown,
body:has(.puck-grid--naal-privacy-page) .mobile-nav.active > ul > li:has(> .mobile-nav-sub a[href="/privacy"]) > a{color:var(--nh-primary)!important}
@media (min-width:1280px){body:has(.puck-grid--naal-privacy-page) .site-header .nav-dropdown a[href="/privacy"]{background:rgb(112 191 255/.05)}body:has(.puck-grid--naal-privacy-page) .site-header .nav-dropdown a[href="/privacy"]:hover{background:var(--nh-gray-50)}}
body:has(.puck-grid--naal-contact-page) .site-header .nav-menu > li > a[href="/contact-us"],
body:has(.puck-grid--naal-contact-page) .mobile-nav.active > ul > li > a[href="/contact-us"]{color:var(--nh-primary)!important}

/* NAAL STYLE ENTRY: missing-states */
/* Native missing-state styling: owner-approved shared generic 404.
   COPIES of published shared header/footer/navigation rules (naal-shared.css, naal-header.css, header-final.css, naal-footer.css, footer-native-legal.css, naal-complete-navigation.css), scope
   body:has(.puck-grid--naal-page) -> html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"])
   so the central-platform 404 fallback (canonical https://naal.getrecur.org/404) gets the shared header/footer/mobile menu.
   No page hook is used, so no nav item is active on a 404. Normal pages never match this scope. */
/* from naal-shared.css */
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]){font-family: 'Lato', sans-serif;color: #36464E;-webkit-font-smoothing: antialiased}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header{font-family: 'Raleway',sans-serif}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer{font-family: 'Lato',sans-serif}
/* from naal-header.css */
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]){--nh-primary: hsl(207 100% 72%);--nh-secondary: hsl(200 18% 26%);--nh-gray-50: oklch(98.5% .002 247.839);--nh-gray-100: oklch(96.7% .003 264.542);--nh-gutter: 1rem}
@media (min-width: 640px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]){--nh-gutter: 1.5rem}
}
@media (min-width: 1024px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]){--nh-gutter: 2rem}
}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) main{margin-top: 80px}
@media (min-width: 1024px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) main{margin-top: 96px}
}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header{position: fixed !important;top: 0;left: 0;right: 0;z-index: 50;width: 100%;height: 80px;min-height: 80px;padding: 0;background: rgb(255 255 255 / .95);backdrop-filter: blur(4px);border: 0;box-shadow: none;color: var(--nh-secondary);font-family: 'Raleway', sans-serif;box-sizing: border-box}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header *,
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header *::before,
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header *::after{box-sizing: border-box}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header a{text-decoration: none}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-flex,
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-grid{width: 100%;height: 80px;margin: 0 auto;padding: 16px var(--nh-gutter);max-width: 100%;display: block}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-flex{display: flex;align-items: center;flex-wrap: nowrap;gap: 24px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-flex .header-logo{margin-right: auto}
@media (min-width: 640px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header :is(.header-flex,.header-grid){max-width: 640px}
}
@media (min-width: 768px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header :is(.header-flex,.header-grid){max-width: 768px}
}
@media (min-width: 1024px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header :is(.header-flex,.header-grid){max-width: 1024px}
}
@media (min-width: 1280px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header :is(.header-flex,.header-grid){max-width: 1280px}
}
@media (min-width: 1536px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header :is(.header-flex,.header-grid){max-width: 1536px}
}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-grid-row{display: flex !important;align-items: center;justify-content: space-between;gap: 0;height: 48px;margin: 0;padding: 0;width: 100%}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-grid-zone{display: flex;align-items: center;margin: 0;padding: 0;min-width: 0}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-grid-zone--center{flex: 1 1 auto;justify-content: flex-end;gap: 24px;margin: 0 24px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-grid-zone--right{gap: 24px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-logo,
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-logo-link{display: flex;align-items: center;gap: 12px;flex-shrink: 0;max-width: none}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-logo-img{width: 48px;height: 48px;max-width: 48px;max-height: 48px;object-fit: contain;transition: transform 150ms cubic-bezier(.4,0,.2,1)}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-logo-link:hover .header-logo-img{transform: scale(1.05)}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-logo-text{display: block;font-family: 'Raleway', sans-serif;font-weight: 700;font-size: 12px;line-height: 16px;letter-spacing: .025em;color: var(--nh-secondary);white-space: pre-line}
@media (min-width: 640px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-logo-text{font-size: 14px;line-height: 20px}
}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-nav{display: none}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-cta{display: none}
@media (min-width: 1280px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-nav{display: flex;align-items: center}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-cta{display: flex;align-items: center;gap: 24px}
}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .nav-menu{display: flex;align-items: center;gap: 24px;margin: 0;padding: 0;list-style: none;flex-wrap: nowrap;width: auto}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .nav-link,
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .nav-link-dropdown{display: inline-flex;align-items: center;gap: 4px;padding: 0;background: transparent;border: 0;font-family: 'Raleway', sans-serif;font-size: 14px;font-weight: 600;line-height: 1;color: var(--nh-secondary);cursor: pointer;transition: color 150ms cubic-bezier(.4,0,.2,1)}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .nav-link:hover,
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .nav-link-dropdown:hover{color: var(--nh-primary);background: transparent}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .nav-dropdown{position: absolute;top: 100%;left: 0;margin-top: 8px;min-width: 200px;z-index: 50;background: #fff;border: 1px solid var(--nh-gray-100);border-radius: 0;padding: 0;box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1)}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .nav-dropdown a{display: block;padding: 12px 20px;border-radius: 0;font-family: 'Raleway', sans-serif;font-size: 14px;font-weight: 600;line-height: 1.5;color: var(--nh-secondary);transition: color 150ms, background-color 150ms}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .nav-dropdown a:hover{background: var(--nh-gray-50);color: var(--nh-primary)}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-cta-button{display: inline-block;font-family: 'Raleway', sans-serif;font-size: 16px;font-weight: 700;line-height: 24px;text-align: center;border-radius: 0;box-shadow: none;opacity: 1;transition: all 300ms cubic-bezier(.4,0,.2,1)}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-cta-button[href="http://member.getrecur.com/naal"]{padding: 8px 24px;background: transparent;color: var(--nh-secondary);border: 2px solid var(--nh-secondary)}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-cta-button[href="http://member.getrecur.com/naal"]:hover{background: var(--nh-secondary);color: #fff}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-cta-button[href="/join"]{padding: 10px 24px;background: var(--nh-primary);color: var(--nh-secondary);border: 0}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-cta-button[href="/join"]:hover{background: var(--nh-secondary);color: #fff}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header :is(.header-cta-button, .nav-link, .nav-link-dropdown, .mobile-menu-toggle, .mobile-nav-close, .header-logo-link):focus-visible{outline: 2px solid var(--nh-primary);outline-offset: 2px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .mobile-menu-toggle{display: inline-flex;align-items: center;justify-content: center;padding: 8px;margin: 0;background: transparent;border: 0;border-radius: 0;color: var(--nh-secondary);cursor: pointer;transition: color 150ms cubic-bezier(.4,0,.2,1)}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .mobile-menu-toggle:hover{color: var(--nh-primary);background: transparent}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .mobile-menu-toggle svg,
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .mobile-nav-close svg{width: 28px;height: 28px}
@media (min-width: 1280px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .mobile-menu-toggle{display: none}
}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav{position: fixed;top: 80px;left: 0;right: 0;bottom: 0;z-index: 51;overflow-y: auto;background: #fff;border-top: 1px solid var(--nh-gray-100);padding: 16px var(--nh-gutter);font-family: 'Raleway', sans-serif;box-shadow: none}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav-header{display: block;height: 0;padding: 0;border: 0}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav-title{display: none}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav-close{position: fixed;top: 18px;right: var(--nh-gutter);background: transparent;border: 0;color: var(--nh-secondary);padding: 8px;width: 44px;height: 44px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]):has(.mobile-nav.active){overflow-y: auto !important}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]):has(.mobile-nav.active) .mobile-menu-toggle{visibility: hidden}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav :is(a,button):focus-visible{outline: 2px solid var(--nh-primary);outline-offset: 2px}
@media (min-width: 640px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav-close{right: calc((100% - min(100%,640px))/2 + var(--nh-gutter))}
}
@media (min-width: 768px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav-close{right: calc((100% - min(100%,768px))/2 + var(--nh-gutter))}
}
@media (min-width: 1024px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav-close{right: calc((100% - min(100%,1024px))/2 + var(--nh-gutter))}
}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav > a,
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav .nav-link{display: block;width: 100%;padding: 8px 0;border-bottom: 1px solid var(--nh-gray-50);font-family: 'Raleway', sans-serif;font-size: 18px;font-weight: 600;line-height: 28px;color: var(--nh-secondary)}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav > a:hover,
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav .nav-link:hover{color: var(--nh-primary)}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav .mobile-nav-sub{display: block !important;height: auto;opacity: 1;padding: 0;margin: 0;list-style: none}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav .mobile-nav-sub a{display: block;padding: 8px 0 8px 24px;font-family: 'Raleway', sans-serif;font-size: 16px;font-weight: 600;line-height: 24px;color: hsl(200 18% 26% / .7);transition: color 150ms}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav .mobile-nav-sub a:hover{color: var(--nh-primary)}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav .header-cta-button{display: block;width: 100%;padding: 12px 24px;margin-top: 16px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav .header-cta-button[href="/join"]{margin-top: 8px}
@media (min-width: 1280px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav{display: none}
}
@media (prefers-reduced-motion: reduce){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header *{transition-duration: .01ms !important}
}
/* from header-final.css */
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]){--nh-container: 100%}
@media (min-width:640px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]){--nh-container:640px}
}
@media (min-width:768px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]){--nh-container:768px}
}
@media (min-width:1024px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]){--nh-container:1024px}
}
@media (min-width:1280px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]){--nh-container:1280px}
}
@media (min-width:1536px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]){--nh-container:1536px}
}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-grid-zone:has(.header-cta){gap:24px;flex-shrink:0}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .nav-link{line-height:20px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .nav-link-dropdown{line-height:14px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .nav-dropdown a{line-height:20px}
@media not all and (min-width:1280px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-grid-zone--center{margin:0}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]):has(.mobile-nav.active) .site-header{/* Backdrop filtering would otherwise contain its fixed footer descendants. */;backdrop-filter:none}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav.active,
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav.active .mobile-nav-header{display:contents !important}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav.active::before{content:"";position:fixed;inset:80px 0 0;background:#fff;border-top:1px solid var(--nh-gray-100);z-index:48}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav.active > ul{position:fixed;top:80px;bottom:140px;left:0;right:0;max-width:var(--nh-container);margin:0 auto;padding:16px;overflow-y:auto;background:#fff;z-index:49;box-sizing:border-box;display:flex;flex-direction:column;gap:8px}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav.active .mobile-nav-close{display:flex;align-items:center;justify-content:center;z-index:51;box-sizing:border-box}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]):has(.mobile-nav.active) .site-header .header-grid-zone:has(.header-cta){position:fixed;left:0;right:0;bottom:0;max-width:var(--nh-container);margin:0 auto;height:140px;padding:16px;z-index:52;background:#fff;display:flex;flex-direction:column;align-items:stretch;gap:8px;box-sizing:border-box}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]):has(.mobile-nav.active) .site-header .header-cta{display:block !important;width:100%;flex-shrink:0}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]):has(.mobile-nav.active) .site-header .header-cta-button{display:block;width:100%;padding:12px 24px;margin:0}
}
/* from naal-footer.css */
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer{--nf-primary:#70BFFF;--nf-secondary:#36464E;--nf-gray300:oklch(0.872 0.01 258.338);--nf-gray400:oklch(0.707 0.022 261.325);--nf-member-w:144.96875px;--nf-gutter:16px;--nf-container:100cqw;--nf-content:min(calc(100cqw - 2*var(--nf-gutter)),calc(var(--nf-container) - 2*var(--nf-gutter)));--nf-start:calc((100% - var(--nf-content))/2);position:relative;container-type:inline-size;background:var(--nf-secondary);color:#fff;border-top:4px solid var(--nf-primary);padding:64px 0 32px;font-family:'Lato',sans-serif;box-sizing:border-box;line-height:1.5}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer *{box-sizing:border-box}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-content{position:static;width:var(--nf-content);margin:0 auto;padding:0;display:block}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section{margin:0;padding:0;min-width:0;text-align:left;background:none}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-title{font-family:'Raleway',sans-serif;font-weight:700;font-size:20px;line-height:28px;letter-spacing:-.025em;color:var(--nf-primary);margin:0 0 24px;white-space:pre-line}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(.site-footer-logo) .site-footer-title{font-size:14px;line-height:20px;letter-spacing:.025em;color:#fff;margin:0;grid-column:2;grid-row:1}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-title:empty{display:none}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-logo{width:56px;height:56px;max-width:56px;object-fit:contain;display:block;grid-column:1;grid-row:1}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-description,
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-text{margin:0;color:var(--nf-gray300);font-size:16px;line-height:1.625;white-space:pre-line}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-text{color:var(--nf-gray400);font-size:14px;line-height:20px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-links a{color:var(--nf-gray300);text-decoration:none;font-size:16px;line-height:24px;transition:color .15s}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-links a:hover{color:#fff;text-decoration:underline}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(.site-footer-links a[href^="mailto:"]) .site-footer-links{gap:16px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-links a[href^="mailto:"],
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-links a[href^="tel:"]{display:block;position:relative;padding-left:32px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-links a[href^="mailto:"]:hover,
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-links a[href^="tel:"]:hover{text-decoration:none}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-links a[href^="mailto:"]::before,
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-links a[href^="tel:"]::before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;background-repeat:no-repeat;background-size:20px 20px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-links a[href^="mailto:"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2370BFFF' 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")}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-links a[href^="tel:"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2370BFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.7 2.81a2 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.91.34 1.85.57 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E")}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(.site-footer-description):not(:has(.site-footer-logo)) .site-footer-description{position:relative;padding-left:32px;line-height:24px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(.site-footer-description):not(:has(.site-footer-logo)) .site-footer-description::before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;background-size:20px 20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2370BFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(.site-footer-logo){display:grid;grid-template-columns:56px minmax(0,max-content);column-gap:12px;row-gap:24px;align-items:center}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(.site-footer-logo) .site-footer-description{grid-column:1/-1}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-social{display:flex;gap:16px;margin:0;padding:0;list-style:none}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-social-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);color:#fff;border-radius:0;transition:background-color .15s,color .15s}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-social-link:hover{background:var(--nf-primary);color:var(--nf-secondary)}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-social-link svg{width:20px;height:20px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(.site-footer-links a[href$="/join"]) .site-footer-links a{font-size:14px;line-height:20px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--nf-primary)}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(.site-footer-links a[href$="/join"]) .site-footer-links a:hover{color:#fff;text-decoration:none}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href*="facebook.com"]){margin-top:24px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href*="facebook.com"]) ul{display:flex;flex-direction:row;gap:16px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href*="facebook.com"]) a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(255,255,255,.1);font-size:0;line-height:0;color:#fff;transition:all .15s}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href*="facebook.com"]) a:hover{background:var(--nf-primary);color:var(--nf-secondary)}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href*="facebook.com"]) a::before{content:"";display:block;width:20px;height:20px;background:currentColor;mask-size:20px 20px;mask-repeat:no-repeat}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href="/about"]),
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href*="member.getrecur"]),
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href^="mailto:"]){margin-top:48px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(.site-footer-description):not(:has(.site-footer-logo)),
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(.site-footer-text){margin-top:16px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href="/join"]){position:absolute;bottom:32px;left:calc(50% - (var(--nf-member-w) + 24px + var(--nf-credit-w))/2);width:var(--nf-member-w)}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer a:focus-visible{outline:2px solid var(--nf-primary);outline-offset:3px}
@media (min-width:640px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer{--nf-container:640px;--nf-gutter:24px}
}
@media (min-width:768px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer{--nf-container:768px;--nf-col:calc((var(--nf-content) - 48px)/2);--nf-step:calc((var(--nf-content) + 48px)/2)}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-content{min-height:524px}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(.site-footer-logo),
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href*="facebook.com"]){width:calc((100% - 48px)/2)}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href="/about"]),
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href*="member.getrecur"]),
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href^="mailto:"]),
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(.site-footer-description):not(:has(.site-footer-logo)),
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(.site-footer-text){position:absolute;margin:0;width:var(--nf-col)}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href="/about"]){top:64px;left:calc(var(--nf-start) + var(--nf-step))}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href*="member.getrecur"]){top:368px;left:var(--nf-start)}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href^="mailto:"]){top:368px;left:calc(var(--nf-start) + var(--nf-step))}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(.site-footer-description):not(:has(.site-footer-logo)){top:500px;left:calc(var(--nf-start) + var(--nf-step))}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(.site-footer-text){top:564px;left:calc(var(--nf-start) + var(--nf-step))}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href="/join"]){bottom:42px;left:auto;right:calc(var(--nf-start) + var(--nf-credit-w) + 24px)}
}
@media (min-width:1024px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer{--nf-container:1024px;--nf-gutter:32px;--nf-col:calc((var(--nf-content) - 144px)/4);--nf-step:calc((var(--nf-content) + 48px)/4)}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-content{min-height:256px}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(.site-footer-logo),
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href*="facebook.com"]){width:calc((100% - 144px)/4)}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href*="member.getrecur"]){top:64px;left:calc(var(--nf-start) + 2*var(--nf-step))}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href^="mailto:"]){top:64px;left:calc(var(--nf-start) + 3*var(--nf-step))}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(.site-footer-description):not(:has(.site-footer-logo)){top:196px;left:calc(var(--nf-start) + 3*var(--nf-step))}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(.site-footer-text){top:260px;left:calc(var(--nf-start) + 3*var(--nf-step))}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href="/join"]){bottom:32px}
}
@media (min-width:1280px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer{--nf-container:1280px}
}
@media (min-width:1536px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer{--nf-container:1536px}
}
@media (prefers-reduced-motion:reduce){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer a{transition-duration:.01ms}
}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer{--nf-credit-w:150.75px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer a[href="https://www.facebook.com/accreditationleadership"]::before{mask-image: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%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-facebook%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Fnaal-website%2Fsrc%2Fcomponents%2Flayout%2FFooter.tsx%3A37%3A16%22%20data-component-name%3D%22Facebook%22%3E%3Cpath%20d%3D%22M18%202h-3a5%205%200%200%200-5%205v3H7v4h3v8h4v-8h3l1-4h-4V7a1%201%200%200%201%201-1h3z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E")}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer a[href="https://www.linkedin.com/company/national-association-for-accreditation-leadership/?_l=en_US"]::before{mask-image: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%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-linkedin%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Fnaal-website%2Fsrc%2Fcomponents%2Flayout%2FFooter.tsx%3A46%3A16%22%20data-component-name%3D%22Linkedin%22%3E%3Cpath%20d%3D%22M16%208a6%206%200%200%201%206%206v7h-4v-7a2%202%200%200%200-2-2%202%202%200%200%200-2%202v7h-4v-7a6%206%200%200%201%206-6z%22%3E%3C%2Fpath%3E%3Crect%20width%3D%224%22%20height%3D%2212%22%20x%3D%222%22%20y%3D%229%22%3E%3C%2Frect%3E%3Ccircle%20cx%3D%224%22%20cy%3D%224%22%20r%3D%222%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E")}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer a[href="https://www.instagram.com/accreditationleadership"]::before{mask-image: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%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-instagram%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Fnaal-website%2Fsrc%2Fcomponents%2Flayout%2FFooter.tsx%3A55%3A16%22%20data-component-name%3D%22Instagram%22%3E%3Crect%20width%3D%2220%22%20height%3D%2220%22%20x%3D%222%22%20y%3D%222%22%20rx%3D%225%22%20ry%3D%225%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M16%2011.37A4%204%200%201%201%2012.63%208%204%204%200%200%201%2016%2011.37z%22%3E%3C%2Fpath%3E%3Cline%20x1%3D%2217.5%22%20x2%3D%2217.51%22%20y1%3D%226.5%22%20y2%3D%226.5%22%3E%3C%2Fline%3E%3C%2Fsvg%3E")}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer .site-footer-links a[href^="mailto:"]::before{background-image: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%22%2370BFFF%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-mail%20text-primary%20shrink-0%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Fnaal-website%2Fsrc%2Fcomponents%2Flayout%2FFooter.tsx%3A90%3A16%22%20data-component-name%3D%22Mail%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")}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer .site-footer-links a[href^="tel:"]::before{background-image: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%22%2370BFFF%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-phone%20text-primary%20shrink-0%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Fnaal-website%2Fsrc%2Fcomponents%2Flayout%2FFooter.tsx%3A94%3A16%22%20data-component-name%3D%22Phone%22%3E%3Cpath%20d%3D%22M13.832%2016.568a1%201%200%200%200%201.213-.303l.355-.465A2%202%200%200%201%2017%2015h3a2%202%200%200%201%202%202v3a2%202%200%200%201-2%202A18%2018%200%200%201%202%204a2%202%200%200%201%202-2h3a2%202%200%200%201%202%202v3a2%202%200%200%201-.8%201.6l-.468.351a1%201%200%200%200-.292%201.233%2014%2014%200%200%200%206.392%206.384%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E")}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer .site-footer-section:has(.site-footer-description):not(:has(.site-footer-logo)) .site-footer-description::before{background-image: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%22%2370BFFF%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-map-pin%20text-primary%20shrink-0%22%20aria-hidden%3D%22true%22%20data-replit-metadata%3D%22artifacts%2Fnaal-website%2Fsrc%2Fcomponents%2Flayout%2FFooter.tsx%3A98%3A16%22%20data-component-name%3D%22MapPin%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")}
/* from footer-native-legal.css */
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-content{position:relative;padding-bottom:68px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href="/join"]){position:absolute;top:auto;bottom:0;right:auto;left:calc(50% - var(--nf-member-w)/2);margin:0;width:var(--nf-member-w);height:20px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href="/join"]) :is(ul,li,a){display:block;margin:0;padding:0;line-height:20px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href="/join"]) a{width:100%;height:20px}
@media (min-width:768px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-content{min-height:592px}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href="/about"]){top:0;left:var(--nf-step)}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href*="member.getrecur"]){top:304px;left:0}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href^="mailto:"]){top:304px;left:var(--nf-step)}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(.site-footer-description):not(:has(.site-footer-logo)){top:436px;left:var(--nf-step)}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(.site-footer-text){top:500px;left:var(--nf-step)}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href="/join"]){left:auto;right:0;bottom:0}
}
@media (min-width:1024px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-content{min-height:324px}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href*="member.getrecur"]){top:0;left:calc(2*var(--nf-step))}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(a[href^="mailto:"]){top:0;left:calc(3*var(--nf-step))}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(.site-footer-description):not(:has(.site-footer-logo)){top:132px;left:calc(3*var(--nf-step))}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer-section:has(.site-footer-text){top:196px;left:calc(3*var(--nf-step))}
}
/* from naal-complete-navigation.css */
@media (min-width:1280px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .header-nav{justify-content:flex-end}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .nav-menu{align-items:center}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .nav-menu > li{line-height:20px;display:flex;align-items:center}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .nav-menu > li.nav-item-dropdown{position:relative;line-height:14px}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .nav-link-dropdown{gap:4px;cursor:pointer}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .nav-link-dropdown .dropdown-arrow{display:block;font-size:0;line-height:0;width:14px;height:14px;margin:0;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='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/14px 14px 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='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/14px 14px no-repeat;transition:transform .15s}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .nav-item-dropdown.active > .nav-link-dropdown .dropdown-arrow{transform:rotate(180deg)}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .nav-dropdown{top:100%;left:0;margin:8px 0 0;padding:0;min-width:200px;background:#fff;border:1px solid var(--nh-gray-100);border-radius:0;box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);z-index:50;line-height:20px}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .nav-item-dropdown.active > .nav-dropdown{animation:nh-drop .15s ease-out}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .nav-dropdown li{display:block;margin:0;padding:0}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .nav-dropdown a.nav-link{display:block;padding:12px 20px;font-size:14px;font-weight:600;line-height:20px;border-radius:0;color:var(--nh-secondary);white-space:nowrap}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-header .nav-dropdown a.nav-link:hover{background:var(--nh-gray-50);color:var(--nh-primary)}
}
@keyframes nh-drop{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
@media not all and (min-width:1280px){
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav.active > ul > li{border:0;margin:0;padding:0}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav.active > ul > li > a{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-size:18px;font-weight:600;line-height:28px;color:var(--nh-secondary);border-bottom:1px solid var(--nh-gray-50)}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav.active > ul > li > a:hover{color:var(--nh-primary)}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav.active > ul > li:has(> .mobile-nav-sub) > a::after{content:"";width:18px;height:18px;flex:none;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='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/18px 18px 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='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/18px 18px no-repeat;transform:rotate(180deg)}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav.active > ul{scrollbar-width:none}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav.active > ul::-webkit-scrollbar{display:none}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav.active .mobile-nav-sub{margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav.active .mobile-nav-sub li{margin:0!important;padding:0!important;border:0!important}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav.active .mobile-nav-sub a{display:block;padding:8px 0 8px 24px;font-size:16px;font-weight:600;line-height:24px;color:var(--nh-secondary);opacity:1;color:rgb(54 70 78/.7);border:0}
  html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .mobile-nav.active .mobile-nav-sub a:hover{color:var(--nh-primary)}
}
/* Fallback layout copied from the source article-not-found Layout: flex column min-height, main grows, 128px vertical container padding, centered 30px/36 Raleway heading, bold primary link. */
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) body{min-height:100dvh;display:flex;flex-direction:column}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) main{flex:1 0 auto;width:100%;max-width:none;margin-left:0;margin-right:0;padding:0 !important}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) #puck-content .puck-text > div{max-width:none !important;margin:0 auto;padding:128px 16px;text-align:center}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) #puck-content .puck-text > div > div{font:700 12px/16px 'Raleway',sans-serif;letter-spacing:.1em;color:hsl(207 100% 72%);margin:0 0 16px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) #puck-content .puck-text h1{font:700 30px/36px 'Raleway',sans-serif;color:hsl(200 18% 26%);margin:0 0 16px}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) #puck-content .puck-text p{max-width:576px;margin:0 auto 24px;font:400 16px/24px 'Lato',sans-serif;color:hsl(200 18% 26%/.8)}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) #puck-content .puck-text a{color:hsl(207 100% 72%);font:700 16px/24px 'Lato',sans-serif;text-decoration:none}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) #puck-content .puck-text a:hover{text-decoration:underline}
html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"]) .site-footer{margin-top:0}

/* NAAL STYLE ENTRY: home-conference-large */
/* Owner requested a larger, readable Home flyer. Existing content is unchanged. */
.puck-grid--naal-home .puck-grid--naal-home-conference-art {
  padding: 0;
}
.puck-grid--naal-home .puck-grid--naal-home-conference-art img {
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: none;
  object-fit: contain;
}
@media (min-width: 640px) {
  .puck-grid--naal-home .puck-grid--naal-home-conference-art {
    padding: 1.5rem;
  }
  .puck-grid--naal-home .puck-grid--naal-home-conference-art img {
    max-width: 40rem;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .puck-grid--naal-home .puck-grid--naal-home-conference-panel {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media (min-width: 1024px) {
  .puck-grid--naal-home .puck-grid--naal-home-conference-panel {
    grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);
  }
}

/* NAAL STYLE ENTRY: footer-member-under-social */
/* Native membership link follows social links in the first footer column.
   Includes the native missing-page screen; protected legal bar is untouched. */
:is(body:has(.puck-grid--naal-page), html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"])) .site-footer-content {
  padding-bottom: 0;
}
:is(body:has(.puck-grid--naal-page), html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"])) .site-footer-section:has(a[href="/join"]) {
  position: static;
  inset: auto;
  width: max-content;
  max-width: 100%;
  height: auto;
  margin: 24px 0 0;
}
@media (min-width: 768px) {
  :is(body:has(.puck-grid--naal-page), html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"])) .site-footer-content {
    min-height: 560px;
  }
  :is(body:has(.puck-grid--naal-page), html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"])) .site-footer-section:has(a[href*="member.getrecur"]),
  :is(body:has(.puck-grid--naal-page), html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"])) .site-footer-section:has(a[href^="mailto:"]) {
    top: 340px;
  }
  :is(body:has(.puck-grid--naal-page), html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"])) .site-footer-section:has(.site-footer-description):not(:has(.site-footer-logo)) {
    top: 472px;
  }
  :is(body:has(.puck-grid--naal-page), html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"])) .site-footer-section:has(.site-footer-text) {
    top: 536px;
  }
}
@media (min-width: 1024px) {
  :is(body:has(.puck-grid--naal-page), html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"])) .site-footer-content {
    min-height: 292px;
  }
  :is(body:has(.puck-grid--naal-page), html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"])) .site-footer-section:has(a[href*="member.getrecur"]),
  :is(body:has(.puck-grid--naal-page), html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"])) .site-footer-section:has(a[href^="mailto:"]) {
    top: 0;
  }
  :is(body:has(.puck-grid--naal-page), html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"])) .site-footer-section:has(.site-footer-description):not(:has(.site-footer-logo)) {
    top: 132px;
  }
  :is(body:has(.puck-grid--naal-page), html:has(link[rel="canonical"][href="https://naal.getrecur.org/404"])) .site-footer-section:has(.site-footer-text) {
    top: 196px;
  }
}



            /* 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;
}
          