@layer foundation,theme,base,utilities,components;@layer foundation{@font-face{font-family:Atkinson Hyperlegible Next;src:local("Atkinson Hyperlegible Next"),url(/fonts/atkinson-hyperlegible-next-latin-wght-normal.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}:root{color-scheme:light;--ref-color-teal-950: #002635;--ref-color-teal-900: #00405c;--ref-color-teal-800: #1b5567;--ref-color-slate-900: #1f2224;--ref-color-slate-700: #35525c;--ref-color-slate-600: #4d6770;--ref-color-slate-500: #6f8288;--ref-color-coral-500: #fc8c6c;--ref-color-coral-600: #d56f53;--ref-color-coral-700: #b95740;--ref-color-coral-800: #a24b38;--ref-color-sage-500: #90b4a0;--ref-color-sage-600: #6d917b;--ref-color-cream-200: #f8e8d0;--ref-color-sand-300: #e6d0b0;--ref-color-chalk-100: #f5f3ef;--ref-color-mist-050: #fffdf8;--ref-color-warm-050: #fff7ec;--ref-color-white: #ffffff;--ref-rgb-teal-950: 0 38 53;--ref-rgb-teal-900: 0 64 92;--ref-rgb-slate-900: 31 34 36;--ref-rgb-slate-700: 53 82 92;--ref-rgb-slate-600: 77 103 112;--ref-rgb-slate-500: 111 130 136;--ref-rgb-coral-500: 252 140 108;--ref-rgb-coral-600: 213 111 83;--ref-rgb-coral-700: 185 87 64;--ref-rgb-coral-800: 162 75 56;--ref-rgb-sage-500: 144 180 160;--ref-rgb-sage-600: 109 145 123;--ref-rgb-cream-200: 248 232 208;--ref-rgb-sand-300: 230 208 176;--ref-rgb-chalk-100: 245 243 239;--ref-rgb-white: 255 255 255;--font-family-body: "Atkinson Hyperlegible Next", "Inter", "Segoe UI", system-ui, sans-serif;--font-family-display: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", "Georgia", serif;--font-family-mono: ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-display: 700;--font-size--1: .8125rem;--font-size-00: .875rem;--font-size-0: 1rem;--font-size-1: clamp(1.0625rem, 2vw, 1.1875rem);--font-size-2: clamp(1.25rem, 2vw, 1.625rem);--font-size-3: clamp(1.875rem, 4vw, 3rem);--font-size-4: clamp(2.25rem, 5vw, 4rem);--font-size-5: clamp(2.65rem, 6vw, 4.8rem);--line-height-tight: 1.05;--line-height-heading: 1.1;--line-height-snug: 1.3;--line-height-body: 1.65;--line-height-dense: 1.45;--letter-spacing-display: 0;--letter-spacing-heading: 0;--letter-spacing-label: .08em;--space-3xs: .375rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4.5rem;--space-3xl: 6rem;--radius-sm: .75rem;--radius-md: 1rem;--radius-lg: 1.5rem;--radius-xl: 2rem;--radius-pill: 999px;--radius-round: 999px;--border-width-thin: 1px;--border-width-accent: 4px;--shadow-soft: 0 18px 60px rgb(var(--ref-rgb-teal-900) / .08);--shadow-lifted: 0 34px 110px rgb(var(--ref-rgb-teal-900) / .14);--shadow-focus: 0 0 0 1px rgb(var(--ref-rgb-coral-600) / .16);--focus-ring-width: 3px;--measure-prose: 68ch;--measure-copy: 42rem;--measure-lede: 34rem;--measure-section-intro-standalone: 68rem;--container: min(100% - 2rem, 74rem);--container-wide: min(100% - 2rem, 84rem);--container-narrow: min(100% - 2rem, 60rem);--section-space: clamp(3.75rem, 7vw, 6.5rem);--layout-shell-gap: clamp(1.25rem, 3vw, 2rem);--layout-stack-gap: var(--space-sm);--layout-cluster-gap: .75rem;--layout-grid-gap: 1rem;--layout-card-grid-min: 16rem;--layout-card-grid-min-wide: 18rem;--layout-sidebar-rail-min: 20rem;--layout-sidebar-rail-max: 26rem;--layout-header-block-size: 5rem;--layout-section-heading-space: clamp(1.6rem, 4vw, 2.5rem);--layout-hero-min-height: clamp(40rem, 90svh, 52rem);--layout-hero-padding-top: clamp(7rem, 10vw, 9rem);--layout-hero-padding-bottom: clamp(2rem, 7vw, 4rem);--layout-hero-disclosure-space: clamp(2rem, 8vw, 5rem);--layout-card-padding: clamp(1.25rem, 3vw, 1.75rem);--layout-panel-padding: clamp(2rem, 5vw, 3rem);--layout-split-gap: clamp(1.5rem, 5vw, 3rem);--layout-support-gap: clamp(1.5rem, 4vw, 3rem);--layout-page-intro-gap: clamp(1.5rem, 4vw, 2.75rem);--layout-page-intro-summary-measure: 44rem;--layout-badge-gap: .6rem;--layout-skip-target-offset: calc( var(--layout-header-block-size) + var(--space-xl) + var(--space-xs) + env(safe-area-inset-top, 0px) );--control-height: 2.9rem;--backdrop-blur-md: 16px;--backdrop-blur-lg: 20px;--motion-duration-instant: .12s;--motion-duration-fast: .18s;--motion-duration-base: .26s;--motion-duration-slow: .42s;--motion-duration-slower: .56s;--motion-ease-standard: cubic-bezier(.22, 1, .36, 1);--motion-ease-entry: cubic-bezier(.16, 1, .3, 1);--motion-ease-exit: cubic-bezier(.4, 0, 1, 1);--motion-ease-emphasis: cubic-bezier(.2, .8, .2, 1);--motion-lift-distance: -2px;--motion-press-distance: 1px;--motion-reveal-distance: .85rem;--motion-drawer-distance: 1rem;--motion-stagger-step: 45ms;--motion-opacity-soft: .96}}@layer theme{:root{--theme-font-body: var(--font-family-body);--theme-font-display: var(--font-family-display);--theme-font-ui: var(--font-family-body);--theme-text-primary: var(--ref-color-teal-900);--theme-text-strong: var(--ref-color-slate-900);--theme-text-secondary: var(--ref-color-slate-600);--theme-text-subtle: var(--ref-color-slate-600);--theme-text-muted: var(--ref-color-slate-600);--theme-text-accent: var(--ref-color-coral-800);--theme-text-danger: var(--ref-color-coral-700);--theme-text-inverse: var(--ref-color-white);--theme-text-inverse-muted: rgb(var(--ref-rgb-white) / .82);--theme-text-inverse-soft: rgb(var(--ref-rgb-white) / .92);--theme-link: var(--theme-text-primary);--theme-link-hover: var(--theme-text-accent);--theme-link-underline: rgb(var(--ref-rgb-coral-600) / .35);--theme-page-background: var(--ref-color-white);--theme-page-sheen: none;--theme-section-band-background: var(--ref-color-white);--theme-section-tint-background: var(--ref-color-white);--theme-surface-header: rgb(var(--ref-rgb-white) / .94);--theme-surface-card: rgb(var(--ref-rgb-white) / .88);--theme-surface-card-strong: rgb(var(--ref-rgb-white) / .96);--theme-surface-card-muted: rgb(var(--ref-rgb-white) / .78);--theme-surface-panel: rgb(var(--ref-rgb-white) / .88);--theme-surface-panel-muted: rgb(var(--ref-rgb-white) / .74);--theme-surface-soft: rgb(var(--ref-rgb-cream-200) / .82);--theme-surface-soft-strong: rgb(var(--ref-rgb-cream-200) / .92);--theme-surface-glass: rgb(var(--ref-rgb-white) / .14);--theme-surface-reassurance: rgb(var(--ref-rgb-sage-500) / .18);--theme-surface-caution: rgb(var(--ref-rgb-coral-500) / .12);--theme-surface-legal: rgb(var(--ref-rgb-cream-200) / .5);--theme-surface-disclosure: rgb(var(--ref-rgb-cream-200) / .92);--theme-border-subtle: rgb(var(--ref-rgb-teal-900) / .14);--theme-border-strong: rgb(var(--ref-rgb-teal-900) / .25);--theme-border-inverse: rgb(var(--ref-rgb-white) / .3);--theme-border-success: rgb(var(--ref-rgb-sage-600) / .38);--theme-border-caution: rgb(var(--ref-rgb-coral-600) / .38);--theme-border-error-strong: rgb(var(--ref-rgb-coral-600) / .75);--theme-shadow-soft: var(--shadow-soft);--theme-shadow-lifted: var(--shadow-lifted);--theme-shadow-focus: var(--shadow-focus);--theme-focus-ring: color-mix(in srgb, var(--ref-color-coral-500) 74%, white);--theme-focus-offset: 4px;--theme-motion-structural: opacity var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard);--theme-motion-emphasis: transform var(--motion-duration-fast) var(--motion-ease-emphasis), background-color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard);--theme-motion-feedback: background-color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard);--theme-motion-reveal: opacity var(--motion-duration-slow) var(--motion-ease-entry), transform var(--motion-duration-slow) var(--motion-ease-entry), box-shadow var(--motion-duration-base) var(--motion-ease-standard);--theme-motion-dismiss: opacity var(--motion-duration-base) var(--motion-ease-exit), transform var(--motion-duration-base) var(--motion-ease-exit);--theme-motion-confirm: opacity var(--motion-duration-fast) var(--motion-ease-entry), transform var(--motion-duration-fast) var(--motion-ease-entry), background-color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard);--theme-motion-lift-distance: var(--motion-lift-distance);--theme-motion-press-distance: var(--motion-press-distance);--theme-motion-reveal-distance: var(--motion-reveal-distance);--theme-motion-drawer-distance: var(--motion-drawer-distance);--theme-motion-reveal-opacity: var(--motion-opacity-soft);--theme-button-primary-bg: #076250;--theme-button-primary-bg-hover: #05483f;--theme-button-primary-bg-active: #043a34;--theme-button-primary-fg: var(--ref-color-white);--theme-button-secondary-bg: var(--theme-surface-glass);--theme-button-secondary-bg-hover: rgb(var(--ref-rgb-white) / .22);--theme-button-secondary-bg-active: rgb(var(--ref-rgb-white) / .28);--theme-button-secondary-border: var(--theme-border-inverse);--theme-button-secondary-border-hover: rgb(var(--ref-rgb-white) / .45);--theme-button-secondary-fg: var(--ref-color-white);--theme-button-surface-bg: var(--ref-color-white);--theme-button-surface-bg-hover: rgb(var(--ref-rgb-sand-300) / .42);--theme-button-surface-bg-active: var(--theme-surface-card);--theme-button-surface-border: var(--theme-border-subtle);--theme-button-surface-border-hover: var(--theme-border-strong);--theme-button-surface-fg: var(--theme-text-primary);--theme-button-text-fg: var(--theme-text-accent);--theme-button-text-fg-hover: var(--ref-color-coral-700);--theme-button-disabled-bg: rgb(var(--ref-rgb-chalk-100) / .9);--theme-button-disabled-border: rgb(var(--ref-rgb-teal-900) / .08);--theme-button-disabled-fg: rgb(var(--ref-rgb-slate-600) / .8);--theme-button-loading-bg: rgb(var(--ref-rgb-teal-900) / .88);--theme-status-success-bg: var(--theme-surface-reassurance);--theme-status-success-border: var(--theme-border-success);--theme-status-success-text: var(--theme-text-primary);--theme-status-error-bg: var(--theme-surface-caution);--theme-status-error-border: var(--theme-border-caution);--theme-status-error-text: var(--theme-text-primary);--theme-control-surface: var(--ref-color-white);--theme-control-border: var(--theme-border-strong);--theme-control-border-hover: rgb(var(--ref-rgb-teal-900) / .38);--theme-control-text: var(--theme-text-primary);--theme-control-placeholder: var(--theme-text-muted);--theme-control-disabled-surface: rgb(var(--ref-rgb-chalk-100) / .92);--theme-control-disabled-border: rgb(var(--ref-rgb-teal-900) / .1);--theme-control-invalid-border: var(--theme-border-error-strong);--theme-control-invalid-shadow: 0 0 0 1px rgb(var(--ref-rgb-coral-600) / .14);--theme-selection-bg: rgb(var(--ref-rgb-coral-500) / .32);--theme-accent-tile-background: linear-gradient( 135deg, rgb(var(--ref-rgb-coral-500) / .18) 0 48%, rgb(var(--ref-rgb-sage-500) / .26) 48% 100% );--theme-hero-overlay-background: linear-gradient( 90deg, rgb(var(--ref-rgb-teal-950) / .92) 0%, rgb(var(--ref-rgb-teal-950) / .72) 32%, rgb(var(--ref-rgb-teal-950) / .2) 68%, rgb(var(--ref-rgb-teal-950) / .1) 100% ), linear-gradient( 180deg, rgb(var(--ref-rgb-teal-950) / .12) 0%, rgb(var(--ref-rgb-teal-950) / .48) 100% );--theme-hero-overlay-mobile: linear-gradient( 180deg, rgb(var(--ref-rgb-teal-950) / .84) 0%, rgb(var(--ref-rgb-teal-950) / .64) 30%, rgb(var(--ref-rgb-teal-950) / .48) 60%, rgb(var(--ref-rgb-teal-950) / .82) 100% ), linear-gradient( 90deg, rgb(var(--ref-rgb-teal-950) / .24) 0%, rgb(var(--ref-rgb-teal-950) / .08) 100% );--component-header-backdrop: var(--theme-surface-header);--component-header-backdrop-scrolled: rgb(var(--ref-rgb-white) / .98);--component-header-border: var(--theme-border-subtle);--component-header-border-scrolled: rgb(var(--ref-rgb-teal-900) / .18);--component-header-shadow: var(--theme-shadow-soft);--component-header-shadow-scrolled: 0 22px 64px rgb(var(--ref-rgb-teal-900) / .12);--component-header-utility-surface: rgb(var(--ref-rgb-teal-900) / .96);--component-header-utility-text: rgb(var(--ref-rgb-white) / .82);--component-header-utility-link: var(--ref-color-white);--component-card-surface: var(--theme-surface-card);--component-card-surface-hover: var(--theme-surface-card-strong);--component-card-surface-muted: var(--theme-surface-card-muted);--component-card-border: var(--theme-border-subtle);--component-card-border-strong: var(--theme-border-strong);--component-card-border-selected: rgb(var(--ref-rgb-coral-500) / .58);--component-card-shadow: var(--theme-shadow-soft);--component-card-shadow-raised: var(--theme-shadow-lifted);--component-card-surface-selected: linear-gradient( 180deg, rgb(var(--ref-rgb-coral-500) / .16), rgb(var(--ref-rgb-white) / .94) );--component-shell-link-hover-surface: var(--theme-surface-card-muted);--component-shell-link-current: var(--theme-text-accent);--component-panel-surface: var(--theme-surface-panel);--component-panel-surface-muted: var(--theme-surface-panel-muted);--component-panel-border: var(--theme-border-subtle);--component-panel-shadow: var(--theme-shadow-soft);--component-panel-radius: var(--radius-xl);--component-panel-padding: var(--layout-panel-padding);--component-page-panel-surface: var(--component-panel-surface);--component-page-panel-border: var(--component-panel-border);--component-page-panel-shadow: var(--component-panel-shadow);--component-page-media-surface: var(--component-card-surface);--component-page-media-border: var(--component-card-border);--component-page-media-shadow: var(--component-card-shadow-raised);--component-strip-surface: rgb(var(--ref-rgb-cream-200) / .78);--component-strip-border: rgb(var(--ref-rgb-white) / .4);--component-strip-shadow: var(--theme-shadow-lifted);--component-chip-surface: var(--theme-surface-reassurance);--component-badge-surface: var(--theme-surface-reassurance);--component-badge-surface-strong: var(--theme-surface-soft);--component-badge-text: var(--theme-text-primary);--component-badge-surface-accent: rgb(var(--ref-rgb-coral-500) / .18);--component-badge-surface-inverse: rgb(var(--ref-rgb-white) / .16);--component-badge-text-inverse: var(--theme-text-inverse);--component-disclosure-surface: var(--theme-surface-disclosure);--component-disclosure-border: var(--theme-border-subtle);--component-disclosure-text: var(--theme-text-secondary);--component-urgent-surface: var(--theme-surface-card-muted);--component-urgent-accent: var(--ref-color-coral-500);--component-callout-surface: var(--component-urgent-surface);--component-callout-border: var(--component-urgent-accent);--component-notice-surface: var(--theme-surface-panel-muted);--component-notice-border: var(--theme-border-subtle);--component-notice-important-surface: var(--theme-surface-caution);--component-notice-important-border: rgb(var(--ref-rgb-coral-600) / .35);--component-notice-success-surface: var(--theme-status-success-bg);--component-notice-success-border: var(--theme-status-success-border);--component-notice-error-surface: var(--theme-status-error-bg);--component-notice-error-border: var(--theme-status-error-border);--component-cta-surface: linear-gradient( 140deg, rgb(var(--ref-rgb-white) / .94), rgb(var(--ref-rgb-cream-200) / .84) );--component-cta-border: rgb(var(--ref-rgb-teal-900) / .12);--component-cta-shadow: var(--theme-shadow-lifted);--component-wayfinding-surface: rgb(var(--ref-rgb-white) / .38);--component-wayfinding-border: rgb(var(--ref-rgb-teal-900) / .08);--component-footer-surface: var(--theme-surface-legal);--component-footer-border: var(--theme-border-subtle);--component-footer-meta: var(--theme-text-muted);--component-footer-support-surface: linear-gradient( 145deg, rgb(var(--ref-rgb-coral-500) / .14), rgb(var(--ref-rgb-sage-500) / .22) );--component-footer-support-border: rgb(var(--ref-rgb-teal-900) / .18);--component-breadcrumb-divider: var(--theme-text-muted);--component-control-height: var(--control-height);--component-control-radius: var(--radius-md);--component-control-padding-block: .95rem;--component-control-padding-inline: 1rem;--component-control-surface: var(--theme-control-surface);--component-control-border: var(--theme-control-border);--component-control-border-hover: var(--theme-control-border-hover);--component-control-text: var(--theme-control-text);--component-control-placeholder: var(--theme-control-placeholder);--component-control-disabled-surface: var(--theme-control-disabled-surface);--component-control-disabled-border: var(--theme-control-disabled-border);--component-control-invalid-border: var(--theme-control-invalid-border);--component-control-invalid-shadow: var(--theme-control-invalid-shadow);--component-icon-tile-size: 4rem;--component-icon-tile-radius: 1.25rem;--component-hero-summary: var(--theme-text-inverse-soft);--component-hero-badge-text: var(--theme-text-inverse-soft);--component-hero-badge-dot: var(--ref-color-coral-500);--component-transition-shell: var(--theme-motion-structural);--component-transition-interactive: var(--theme-motion-emphasis);--component-transition-control: var(--theme-motion-feedback);--component-transition-reveal: var(--theme-motion-reveal);--component-transition-confirm: var(--theme-motion-confirm);--component-transition-dismiss: var(--theme-motion-dismiss)}:root[data-motion=reduced]{--theme-motion-structural: background-color var(--motion-duration-instant) linear, border-color var(--motion-duration-instant) linear, box-shadow var(--motion-duration-instant) linear, opacity var(--motion-duration-instant) linear;--theme-motion-emphasis: background-color var(--motion-duration-instant) linear, border-color var(--motion-duration-instant) linear, box-shadow var(--motion-duration-instant) linear, color var(--motion-duration-instant) linear;--theme-motion-feedback: background-color var(--motion-duration-instant) linear, border-color var(--motion-duration-instant) linear, box-shadow var(--motion-duration-instant) linear, color var(--motion-duration-instant) linear;--theme-motion-reveal: opacity var(--motion-duration-instant) linear;--theme-motion-dismiss: opacity var(--motion-duration-instant) linear;--theme-motion-confirm: background-color var(--motion-duration-instant) linear, border-color var(--motion-duration-instant) linear, box-shadow var(--motion-duration-instant) linear, color var(--motion-duration-instant) linear;--theme-motion-lift-distance: 0px;--theme-motion-press-distance: 0px;--theme-motion-reveal-distance: 0px;--theme-motion-drawer-distance: 0px;--theme-motion-reveal-opacity: 1;--component-transition-shell: var(--theme-motion-structural);--component-transition-interactive: var(--theme-motion-emphasis);--component-transition-control: var(--theme-motion-feedback);--component-transition-reveal: var(--theme-motion-reveal);--component-transition-confirm: var(--theme-motion-confirm);--component-transition-dismiss: var(--theme-motion-dismiss)}@media(prefers-reduced-motion:reduce){:root{--theme-motion-structural: background-color var(--motion-duration-instant) linear, border-color var(--motion-duration-instant) linear, box-shadow var(--motion-duration-instant) linear, opacity var(--motion-duration-instant) linear;--theme-motion-emphasis: background-color var(--motion-duration-instant) linear, border-color var(--motion-duration-instant) linear, box-shadow var(--motion-duration-instant) linear, color var(--motion-duration-instant) linear;--theme-motion-feedback: background-color var(--motion-duration-instant) linear, border-color var(--motion-duration-instant) linear, box-shadow var(--motion-duration-instant) linear, color var(--motion-duration-instant) linear;--theme-motion-reveal: opacity var(--motion-duration-instant) linear;--theme-motion-dismiss: opacity var(--motion-duration-instant) linear;--theme-motion-confirm: background-color var(--motion-duration-instant) linear, border-color var(--motion-duration-instant) linear, box-shadow var(--motion-duration-instant) linear, color var(--motion-duration-instant) linear;--theme-motion-lift-distance: 0px;--theme-motion-press-distance: 0px;--theme-motion-reveal-distance: 0px;--theme-motion-drawer-distance: 0px;--theme-motion-reveal-opacity: 1;--component-transition-shell: var(--theme-motion-structural);--component-transition-interactive: var(--theme-motion-emphasis);--component-transition-control: var(--theme-motion-feedback);--component-transition-reveal: var(--theme-motion-reveal);--component-transition-confirm: var(--theme-motion-confirm);--component-transition-dismiss: var(--theme-motion-dismiss)}}}@layer base{*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;font-family:var(--theme-font-body);color:var(--theme-text-primary);background:var(--theme-page-background);line-height:var(--line-height-body);text-rendering:optimizeLegibility}body:before{position:fixed;inset:0;z-index:-1;background:var(--theme-page-sheen);content:"";pointer-events:none}img{display:block;max-width:100%}a{color:var(--theme-link);text-decoration-color:var(--theme-link-underline);text-underline-offset:.16em;transition:var(--component-transition-control)}a:hover{color:var(--theme-link-hover);text-decoration-color:currentcolor}button,input,select,textarea{font:inherit;font-family:var(--theme-font-ui)}[hidden]{display:none!important}h1,h2,h3{margin:0;color:var(--theme-text-strong);font-family:var(--theme-font-ui);font-weight:var(--font-weight-display);line-height:var(--line-height-tight);text-wrap:balance}h1{font-size:var(--font-size-5);letter-spacing:var(--letter-spacing-display)}h2{font-size:var(--font-size-3);letter-spacing:var(--letter-spacing-heading)}h3{font-size:var(--font-size-2);letter-spacing:0}p{margin:0;color:var(--theme-text-secondary)}ul,ol{margin:0;padding:0}strong{color:var(--theme-text-primary)}::selection{background:var(--theme-selection-bg)}:focus-visible{outline:3px solid var(--theme-focus-ring);outline-offset:var(--theme-focus-offset)}:is(button,input,select,textarea,summary,a):disabled,:is(button,input,select,textarea)[aria-disabled=true]{cursor:not-allowed;opacity:.72}.skip-links{position:fixed;top:calc(env(safe-area-inset-top,0px) + var(--space-xs));left:var(--space-sm);z-index:99;display:grid;gap:var(--space-2xs);max-inline-size:min(calc(100vw - (var(--space-sm) * 2)),18rem);opacity:0;pointer-events:none;transform:translateY(calc(-100% - var(--space-sm)));transition:var(--component-transition-shell)}.skip-links:focus-within{opacity:1;pointer-events:auto;transform:translateY(0)}.skip-link{display:inline-flex;align-items:center;min-height:var(--component-control-height);max-inline-size:100%;padding:.8rem 1rem;border-radius:var(--radius-round);background:var(--theme-button-primary-bg);box-shadow:var(--theme-shadow-soft);color:var(--theme-button-primary-fg);text-decoration:none}:is(#main,#primary-navigation,#site-footer){scroll-margin-top:var(--layout-skip-target-offset)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}}@layer utilities{:is(.container,.layout-shell){width:var(--container);margin-inline:auto}:is(.container--wide,.layout-shell--wide){width:var(--container-wide)}.layout-shell--narrow{width:var(--container-narrow)}.section{padding-block:var(--section-space)}.section--band{background:var(--theme-section-band-background)}.section--tint{background:var(--theme-section-tint-background)}.layout-stack{display:grid;gap:var(--layout-gap, var(--layout-stack-gap));align-content:start}.layout-stack--tight{--layout-gap: var(--space-xs)}.layout-stack--roomy{--layout-gap: var(--space-lg)}.layout-cluster,.button-row,.action-cluster{display:flex;flex-wrap:wrap;gap:var(--cluster-gap, var(--layout-cluster-gap));align-items:var(--cluster-align, center)}.layout-cluster--start,.action-cluster--start{--cluster-align: flex-start}.action-cluster--center{justify-content:center}.action-cluster--stack{flex-direction:column;align-items:stretch}.layout-cluster--spread{justify-content:space-between}.layout-grid{display:grid;gap:var(--grid-gap, var(--layout-grid-gap));align-items:start}.layout-grid--cards,.layout-grid--summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-min, var(--layout-card-grid-min))),1fr))}.layout-grid--cards-wide{--grid-min: var(--layout-card-grid-min-wide)}.layout-grid--sidebar{--grid-gap: var(--layout-support-gap)}.layout-grid--feature{--grid-gap: var(--layout-split-gap);align-items:center}.layout-grid--policy{--grid-gap: var(--space-sm)}.layout-flow>*+*,.flow>*+*{margin-top:var(--flow-space, var(--space-sm))}.layout-prose,.prose-measure{max-width:var(--measure-prose)}.layout-copy,.copy-measure{max-width:var(--measure-copy)}.layout-reading,.reading-measure{max-width:var(--measure-lede)}.layout-divider{padding-top:var(--space-md);border-top:var(--border-width-thin) solid var(--component-panel-border)}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.surface-panel{border:var(--border-width-thin) solid var(--component-panel-border);border-radius:var(--component-panel-radius);background:var(--component-panel-surface);box-shadow:var(--component-panel-shadow)}.surface-panel--soft{background:var(--theme-surface-soft)}.surface-panel--legal{background:var(--theme-surface-legal)}.motion-safe-lift{transition:var(--component-transition-interactive)}.motion-safe-lift:hover{transform:translateY(var(--theme-motion-lift-distance));box-shadow:var(--theme-shadow-soft)}[data-motion~=reveal]{--motion-order: 0;opacity:1;transform:none;transition:var(--component-transition-reveal);transition-delay:calc(var(--motion-stagger-step) * var(--motion-order))}.motion-order-0{--motion-order: 0}.motion-order-1{--motion-order: 1}.motion-order-2{--motion-order: 2}.motion-order-3{--motion-order: 3}.motion-order-4{--motion-order: 4}.motion-order-5{--motion-order: 5}.motion-order-6{--motion-order: 6}.motion-order-7{--motion-order: 7}html[data-motion-ready=true][data-motion=full] [data-motion~=reveal][data-in-view=pending]{opacity:var(--theme-motion-reveal-opacity);transform:translate3d(0,var(--theme-motion-reveal-distance),0)}html[data-motion=reduced] [data-motion~=reveal]{transition-delay:0ms}.tag-list,.check-list{display:flex;flex-wrap:wrap;gap:.65rem;list-style:none}.check-list{display:grid;gap:.85rem}.check-list li{display:flex;align-items:flex-start;gap:.75rem}.check-list li:before{content:"";width:.7rem;height:.7rem;margin-top:.4rem;border-radius:50%;background:var(--theme-text-accent);flex:none}@media(min-width:48rem){.layout-grid--policy{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.layout-grid--feature{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-grid--sidebar{grid-template-columns:minmax(0,1.05fr) minmax(var(--layout-sidebar-rail-min),var(--layout-sidebar-rail-max))}}@media(prefers-reduced-motion:reduce){.motion-safe-lift:hover{transform:none;box-shadow:none}}}@layer components{.eyebrow{margin-bottom:var(--space-xs);color:var(--theme-text-accent);font-size:var(--font-size-00);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.eyebrow--light{color:var(--theme-text-inverse-muted)}.section-heading{display:grid;gap:var(--space-xs);max-width:var(--measure-copy);margin-bottom:var(--layout-section-heading-space)}.section-heading--center{margin-inline:auto;text-align:center}.section-heading>:is(h1,h2){font-family:var(--theme-font-display)}.section-heading__summary{max-width:var(--measure-prose);font-size:var(--font-size-1)}@media(min-width:64rem){.section-heading--standalone{max-width:var(--measure-section-intro-standalone)}.section-heading--standalone .section-heading__summary{max-width:100%}}.site-header{position:sticky;top:0;z-index:40;backdrop-filter:blur(var(--backdrop-blur-lg));background:var(--component-header-backdrop);border-bottom:var(--border-width-thin) solid var(--component-header-border);box-shadow:var(--component-header-shadow);transition:var(--component-transition-shell)}.site-header[data-header-scrolled=true]{background:var(--component-header-backdrop-scrolled);border-bottom-color:var(--component-header-border-scrolled);box-shadow:var(--component-header-shadow-scrolled)}.site-header__utility{background:var(--component-header-utility-surface);color:var(--component-header-utility-text);transition:var(--component-transition-control)}.site-header__utility-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2xs) var(--space-md);padding-block:.55rem}.site-header__utility-copy{color:inherit;font-size:var(--font-size-00)}.site-header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-md);padding-block:.72rem;transition:var(--component-transition-shell)}.site-header__brand,.site-footer__brand a{color:inherit;text-decoration:none}.site-header__brand .brand-mark{gap:.56rem}.site-header__brand .brand-mark__icon{width:clamp(2.55rem,4.8vw,3.45rem)}.site-header__panel{display:grid;grid-column:1 / -1;gap:var(--space-md);transition:var(--component-transition-shell)}.site-header__menu-toggle{display:none;align-items:center;justify-content:center;gap:.62rem;min-height:var(--component-control-height);padding:var(--space-xs) var(--space-sm);border:var(--border-width-thin) solid var(--component-card-border-strong);border-radius:var(--radius-round);background:var(--component-card-surface);color:var(--theme-text-primary);font-weight:var(--font-weight-bold);transition:var(--component-transition-interactive)}.site-header__menu-toggle:hover{transform:translateY(var(--theme-motion-lift-distance));background:var(--component-card-surface-hover);box-shadow:var(--component-card-shadow)}.site-header__menu-toggle:active{transform:translateY(var(--theme-motion-press-distance))}.site-header__menu-label{line-height:1}.site-header__menu-icon{position:relative;display:grid;place-items:center;inline-size:1.15rem;block-size:1.15rem;flex:none}.site-header__menu-icon:before,.site-header__menu-icon:after,.site-header__menu-icon span{position:absolute;inline-size:100%;block-size:2px;border-radius:var(--radius-round);background:currentColor;content:"";transition:var(--component-transition-interactive)}.site-header__menu-icon:before{transform:translateY(-.36rem)}.site-header__menu-icon:after{transform:translateY(.36rem)}.site-header[data-nav-state=opening] .site-header__menu-toggle,.site-header[data-nav-state=open] .site-header__menu-toggle{border-color:var(--component-card-border-selected);background:var(--component-card-surface-hover);box-shadow:var(--component-card-shadow)}.site-header[data-nav-state=opening] .site-header__menu-icon span,.site-header[data-nav-state=open] .site-header__menu-icon span{opacity:0}.site-header[data-nav-state=opening] .site-header__menu-icon:before,.site-header[data-nav-state=open] .site-header__menu-icon:before{transform:rotate(45deg)}.site-header[data-nav-state=opening] .site-header__menu-icon:after,.site-header[data-nav-state=open] .site-header__menu-icon:after{transform:rotate(-45deg)}.brand-mark{display:inline-flex;align-items:center;gap:.7rem}.brand-mark__icon-frame{display:block;line-height:0}.brand-mark__icon{width:clamp(2.9rem,5.6vw,3.9rem);height:auto;flex:none}.brand-mark__name{font-family:var(--theme-font-display);font-size:clamp(1.18rem,1.45vw,1.38rem);font-weight:var(--font-weight-display);line-height:var(--line-height-tight);color:var(--theme-text-primary);white-space:nowrap}.brand-mark__name span{color:var(--ref-color-coral-800)}.site-utility-nav__list{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-sm);list-style:none}.site-utility-nav__link{color:var(--component-header-utility-link);font-size:var(--font-size-00);font-weight:var(--font-weight-semibold);text-decoration:none}.site-utility-nav__link:hover{color:var(--theme-text-inverse)}.site-utility-nav--panel{display:none}.site-utility-nav--panel .site-utility-nav__link{color:var(--theme-link)}.site-utility-nav--panel .site-utility-nav__link:hover{color:var(--theme-link-hover)}.site-nav__list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs) var(--space-md);list-style:none}.site-nav__link{display:inline-flex;min-height:calc(var(--component-control-height) - .15rem);align-items:center;padding-inline:var(--space-xs);border-radius:var(--radius-round);color:var(--theme-text-primary);font-weight:var(--font-weight-semibold);text-decoration:none;transition:var(--component-transition-interactive)}.site-nav__link:hover{background:var(--component-shell-link-hover-surface);transform:translateY(var(--theme-motion-lift-distance))}.site-nav__link.is-current{background:var(--component-shell-link-hover-surface);color:var(--component-shell-link-current)}.site-nav__more-item,.site-nav__more{position:relative}.site-nav__more-toggle{display:inline-flex;min-height:calc(var(--component-control-height) - .15rem);align-items:center;gap:.42rem;padding-inline:var(--space-xs);border-radius:var(--radius-round);color:var(--theme-text-primary);cursor:pointer;font-weight:var(--font-weight-semibold);list-style:none;transition:var(--component-transition-interactive)}.site-nav__more-toggle::-webkit-details-marker{display:none}.site-nav__more-toggle:hover,.site-nav__more[open] .site-nav__more-toggle{background:var(--component-shell-link-hover-surface);transform:translateY(var(--theme-motion-lift-distance))}.site-nav__more-toggle.is-current{background:var(--component-shell-link-hover-surface);color:var(--component-shell-link-current)}.site-nav__more-icon{inline-size:.46rem;block-size:.46rem;border-block-end:2px solid currentColor;border-inline-end:2px solid currentColor;transform:translateY(-.1rem) rotate(45deg);transition:var(--component-transition-control)}.site-nav__more[open] .site-nav__more-icon{transform:translateY(.08rem) rotate(225deg)}.site-nav__more-list{position:absolute;inset-block-start:calc(100% + .42rem);inset-inline-end:0;z-index:50;display:grid;min-inline-size:13rem;gap:var(--space-3xs);padding:var(--space-2xs);border:var(--border-width-thin) solid var(--component-panel-border);border-radius:var(--radius-md);background:var(--component-panel-surface);box-shadow:var(--component-panel-shadow);list-style:none}.site-nav__more-list .site-nav__link{inline-size:100%;justify-content:flex-start;min-height:2.55rem;padding-inline:var(--space-sm);border-radius:var(--radius-sm);white-space:nowrap}.site-header__panel-meta{display:none;gap:var(--space-xs);padding-top:var(--space-sm);border-top:var(--border-width-thin) solid var(--component-panel-border)}.site-header__panel-meta p{font-size:var(--font-size-00)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-height:var(--component-control-height);padding:var(--space-xs) var(--space-md);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-round);font-weight:var(--font-weight-bold);letter-spacing:0;text-decoration:none;transform-origin:center;transition:var(--component-transition-interactive)}.button__label{display:inline-flex;align-items:center;gap:inherit}.button:not([aria-disabled=true]):not(:disabled):hover{transform:translateY(var(--theme-motion-lift-distance));box-shadow:var(--theme-shadow-soft)}.button:not([aria-disabled=true]):not(:disabled):active{transform:translateY(var(--theme-motion-press-distance))}html:not([data-js=enabled]) .button:not([aria-disabled=true]):not(:disabled):hover{transform:none}.button.is-current{box-shadow:0 0 0 1px var(--component-card-border-selected)}.button.is-loading,.button[data-button-state=loading]{background:var(--theme-button-loading-bg);color:var(--theme-button-primary-fg)}.button[data-button-state=loading] .button__label{opacity:.92;transform:translateY(0)}.button.is-disabled,.button[aria-disabled=true],.button:disabled{background:var(--theme-button-disabled-bg);border-color:var(--theme-button-disabled-border);color:var(--theme-button-disabled-fg);box-shadow:none;transform:none}.button--full{width:100%}.button--primary{background:var(--theme-button-primary-bg);border-color:#07625038;box-shadow:0 12px 28px #07625029;color:var(--theme-button-primary-fg)}.button--primary:hover{background:var(--theme-button-primary-bg-hover)}.button--primary:active{background:var(--theme-button-primary-bg-active)}.button--secondary{background:var(--theme-button-secondary-bg);border-color:var(--theme-button-secondary-border);color:var(--theme-button-secondary-fg)}.button--secondary:hover{background:var(--theme-button-secondary-bg-hover);border-color:var(--theme-button-secondary-border-hover)}.button--secondary:active{background:var(--theme-button-secondary-bg-active)}:is(.section--band,.section--tint,.page-intro,.card-panel,.detail-panel,.page-panel,.cta-band,.resilience-panel--panel){--theme-button-secondary-fg: var(--theme-text-primary)}.button--surface{background:var(--theme-button-surface-bg);border-color:var(--theme-button-surface-border);box-shadow:0 10px 24px rgb(var(--ref-rgb-teal-900) / .08);color:var(--theme-button-surface-fg)}.button--surface:hover{background:var(--theme-button-surface-bg-hover);border-color:var(--theme-button-surface-border-hover)}.button--surface:active{background:var(--theme-button-surface-bg-active)}.button--text{min-height:auto;padding-inline:0;background:transparent;border-color:transparent;color:var(--theme-button-text-fg)}.button--text:hover{transform:none;background:transparent;box-shadow:none;color:var(--theme-button-text-fg-hover)}.site-main{display:grid;align-content:start}.page-section--intro{padding-block:clamp(1.75rem,4vw,3rem)}.page-intro{display:grid;gap:var(--layout-page-intro-gap)}.page-intro__grid{display:grid;gap:var(--layout-page-intro-gap);align-items:start}.page-intro__body{display:grid;gap:var(--space-sm);align-content:start}.page-intro__body>:is(h1,h2){font-family:var(--theme-font-display)}.page-intro__body>h1{font-size:clamp(2.35rem,5vw,4.25rem)}.page-intro__summary{max-width:var(--layout-page-intro-summary-measure);font-size:var(--font-size-1)}.page-intro__meta{font-size:var(--font-size-00)}.page-intro__media,.page-panel{display:grid;gap:var(--space-sm)}.page-panel{padding:var(--layout-card-padding);border:var(--border-width-thin) solid var(--component-page-panel-border);border-radius:var(--radius-lg);background:var(--component-page-panel-surface);box-shadow:var(--component-page-panel-shadow)}.page-intro__media{overflow:clip;border:var(--border-width-thin) solid var(--component-page-media-border);border-radius:var(--radius-xl);background:var(--component-page-media-surface);box-shadow:var(--component-page-media-shadow)}.page-intro__media>:is(img,picture),.page-intro__media picture img{width:100%;height:100%;object-fit:cover}@media(max-width:47.99rem){.page-section--intro{padding-block:1.35rem 2.35rem}.page-intro__body{gap:var(--space-xs)}.page-intro__summary{font-size:var(--font-size-0)}}.badge-row{display:flex;flex-wrap:wrap;gap:var(--layout-badge-gap)}.badge{display:inline-flex;align-items:center;gap:.45rem;padding:var(--space-2xs) var(--space-xs);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-round);background:var(--component-badge-surface);color:var(--component-badge-text);font-size:var(--font-size-00);font-weight:var(--font-weight-bold)}.badge--soft{background:var(--component-badge-surface-strong)}.badge--accent{background:var(--component-badge-surface-accent)}.badge--inverse{background:var(--component-badge-surface-inverse);color:var(--component-badge-text-inverse)}.badge--meta,.meta-pill{background:var(--component-chip-surface)}.badge--success{background:var(--theme-status-success-bg)}.badge.is-current{border-color:var(--component-card-border-selected)}.layout-callout{padding:var(--space-sm);border-left:var(--border-width-accent) solid var(--component-callout-border);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--component-callout-surface);color:var(--theme-text-primary)}.shell-wayfinding{padding-top:var(--space-md)}.shell-wayfinding__inner{display:grid;gap:var(--space-sm);padding:var(--space-sm) 0;background:var(--component-wayfinding-surface);border-bottom:var(--border-width-thin) solid var(--component-wayfinding-border);transition:var(--component-transition-shell)}.shell-back-link a{display:inline-flex;align-items:center;gap:.55rem;font-size:var(--font-size-00);font-weight:var(--font-weight-bold);text-decoration:none}.shell-back-link a:before{content:"<"}.shell-related-links{display:block}.shell-related-links ul{display:flex;flex-wrap:wrap;gap:.35rem .85rem;list-style:none;font-size:var(--font-size-00)}.shell-related-links a{text-decoration:none}.site-notice-stack{display:grid;gap:var(--space-sm)}.site-footer{--footer-wave-height: clamp(2.8rem, 5.4vw, 5.8rem);--footer-wave-overlap: .22rem;position:relative;isolation:isolate;margin-top:calc(var(--footer-wave-height) - var(--footer-wave-overlap));padding-block:0;border-top:0;background:linear-gradient(180deg,transparent 0,rgb(4 54 47 / .46) 24rem),linear-gradient(90deg,#076250,#05483f 52%,#043a34);color:rgb(var(--ref-rgb-white) / .9);transition:var(--component-transition-shell)}.page--home .site-footer{margin-top:0}.site-footer__wave{position:absolute;right:0;bottom:calc(100% - var(--footer-wave-overlap));left:0;z-index:0;height:calc(var(--footer-wave-height) + var(--footer-wave-overlap));pointer-events:none}.site-footer__wave svg{display:block;width:100%;height:100%}.site-footer__wave-base{fill:url(#site-footer-wave-gradient)}.site-footer__wave-ridge{fill:none;stroke:rgb(var(--ref-rgb-sage-500) / .34);stroke-width:2.4;vector-effect:non-scaling-stroke}.site-footer__home-branch{display:none}.page--home .site-footer__home-branch{position:absolute;right:clamp(-1rem,1.25vw,1.3rem);bottom:calc(100% - 1.55rem);z-index:2;display:block;width:clamp(7rem,8vw,9rem);height:auto;pointer-events:none;transform:rotate(-5deg);transform-origin:right bottom}@media(max-width:53.99rem){.page--home .site-footer__home-branch{display:none}}html[data-motion-ready=true][data-motion=full] .page--home .site-footer__home-branch[data-in-view=pending]{opacity:0;transform:rotate(-8deg) scale(.32) translate(1rem,1.5rem)}html[data-motion-ready=true][data-motion=full] .page--home .site-footer__home-branch[data-in-view=true]{animation:home-community-branch-grow .98s cubic-bezier(.18,1.2,.24,1) both}.site-footer__panel{position:relative;z-index:1;display:grid;gap:.9rem;padding-block:clamp(1.25rem,2vw,1.65rem) .78rem}.site-footer__main{display:grid;gap:1.15rem;align-items:start}.site-footer__brand{display:grid;gap:.48rem;align-content:start;align-self:start}.site-footer__brand-link{display:inline-flex;align-items:center;gap:.56rem;width:fit-content;color:inherit;text-decoration:none}.site-footer__brand-icon{width:clamp(2.1rem,2.4vw,2.45rem);height:auto;flex:none}.site-footer__brand-name{font-family:var(--theme-font-display);font-size:clamp(1.18rem,1.45vw,1.38rem);font-weight:var(--font-weight-display);line-height:var(--line-height-tight);color:rgb(var(--ref-rgb-white) / .96)}.site-footer__brand-name span{color:var(--ref-color-coral-500)}.site-footer__summary{max-width:15.6rem;color:rgb(var(--ref-rgb-white) / .82);font-size:clamp(.72rem,.82vw,.8rem);font-weight:var(--font-weight-medium);line-height:1.35}.site-footer__socials{display:flex;gap:.48rem;align-items:center;margin-top:.18rem}.site-footer__socials a{display:inline-flex;width:1.72rem;height:1.72rem;align-items:center;justify-content:center;border:var(--border-width-thin) solid rgb(var(--ref-rgb-white) / .44);border-radius:var(--radius-round);color:rgb(var(--ref-rgb-white) / .9);text-decoration:none;transition:var(--component-transition-control)}.site-footer__socials a:hover,.site-footer__socials a:focus-visible{transform:translateY(-1px);border-color:rgb(var(--ref-rgb-white) / .72);background:rgb(var(--ref-rgb-white) / .1);color:rgb(var(--ref-rgb-white) / 1)}.site-footer__socials svg,.site-footer__inline-icon svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.site-footer__groups{display:grid;gap:var(--space-sm);align-items:start}.site-footer__group{display:grid;gap:.52rem;align-content:start;align-self:start}.site-footer__group h2{font-family:var(--theme-font-body);color:rgb(var(--ref-rgb-white) / .96);font-size:clamp(.74rem,.86vw,.82rem);font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.16}.site-footer__group ul{display:grid;gap:.22rem;align-content:start;list-style:none}.site-footer__group li{line-height:0}.site-footer__group a,.site-footer__contact-block p{display:inline-flex;gap:.42rem;align-items:flex-start;width:fit-content;max-width:100%;color:rgb(var(--ref-rgb-white) / .84);font-size:clamp(.68rem,.78vw,.74rem);font-weight:var(--font-weight-medium);line-height:1.25;text-decoration:none;overflow-wrap:anywhere;transition:var(--component-transition-control)}.site-footer__group a:hover,.site-footer__group a:focus-visible{color:rgb(var(--ref-rgb-white) / 1);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}.site-footer__inline-icon{display:inline-flex;flex:0 0 auto;width:1.1rem;height:1.1rem;align-items:center;justify-content:center;color:rgb(var(--ref-rgb-white) / .82)}.site-footer__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.55rem 1rem;padding-top:.62rem;border-top:var(--border-width-thin) solid rgb(var(--ref-rgb-white) / .22);color:rgb(var(--ref-rgb-white) / .62);font-size:clamp(.62rem,.7vw,.68rem);line-height:1.2}.breadcrumbs{margin-bottom:0}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.55rem;list-style:none;font-size:var(--font-size-00)}.breadcrumbs li{display:inline-flex;align-items:center;gap:.55rem}.breadcrumbs li:not(:last-child):after{content:"/";color:var(--component-breadcrumb-divider)}.resilience-panel,.empty-state{display:grid;gap:var(--space-sm);max-width:var(--measure-copy);padding:var(--component-panel-padding);border:var(--border-width-thin) solid var(--component-panel-border);border-radius:var(--component-panel-radius);background:var(--component-panel-surface);box-shadow:var(--component-panel-shadow)}.resilience-panel :is(h1,h2,h3),.empty-state :is(h1,h2,h3){font-family:var(--theme-font-display)}.resilience-panel--info{border-color:var(--component-notice-border);background:var(--component-notice-surface)}.resilience-panel--important{border-color:var(--component-notice-important-border);background:var(--component-notice-important-surface)}.resilience-panel--success{border-color:var(--theme-status-success-border);background:var(--theme-status-success-bg)}.resilience-panel--error{border-color:var(--theme-status-error-border);background:var(--theme-status-error-bg)}.resilience-panel--status{max-width:none;padding:var(--space-sm);border-radius:var(--radius-md)}.resilience-panel__summary{font-size:var(--font-size-1)}.resilience-panel__body-copy{color:var(--theme-text-secondary)}.resilience-panel__list{margin:0}.notice-block{display:grid;gap:var(--space-xs);margin-top:0;padding:var(--space-sm);border:var(--border-width-thin) solid var(--component-notice-border);border-radius:var(--radius-md);background:var(--component-notice-surface)}.notice-block--important,.notice-block[data-tone=important]{border-color:var(--component-notice-important-border);background:var(--component-notice-important-surface)}.notice-block--success,.notice-block[data-tone=success]{border-color:var(--component-notice-success-border);background:var(--component-notice-success-surface)}.notice-block--error,.notice-block[data-tone=error]{border-color:var(--component-notice-error-border);background:var(--component-notice-error-surface)}.notice-block__title{margin-bottom:0;color:var(--theme-text-primary);font-family:var(--theme-font-body);font-size:var(--font-size-0);font-weight:var(--font-weight-bold);letter-spacing:0}.notice-block__actions{margin-top:var(--space-2xs)}.cta-band{display:grid;gap:var(--space-md);padding:clamp(1.5rem,4vw,2.5rem);border:var(--border-width-thin) solid var(--component-cta-border);border-radius:var(--radius-xl);background:var(--component-cta-surface);box-shadow:var(--component-cta-shadow)}.cta-band__body{display:grid;gap:var(--space-sm)}.cta-band__actions{margin-top:var(--space-2xs)}.cta-band__aside{display:grid;align-content:start}.content-stack{display:grid;gap:var(--space-xs)}.media-fallback{display:grid;place-items:center;align-content:center;gap:var(--space-2xs);min-height:8rem;padding:var(--space-sm);border:var(--border-width-thin) dashed var(--component-panel-border);border-radius:inherit;background:radial-gradient(circle at 20% 20%,rgb(252 140 108 / .14),transparent 45%),linear-gradient(145deg,var(--component-panel-surface-muted),transparent 75%),var(--component-panel-surface);color:var(--theme-text-secondary);text-align:center}.media-fallback--icon{min-width:2.75rem;min-height:2.75rem;padding:var(--space-2xs);border-radius:var(--radius-round)}.media-fallback__label{font-size:var(--font-size-00);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.media-fallback__meta{font-size:var(--font-size-00)}@media(min-width:48rem){.action-grid,.trust-grid,.sessions-strip__grid,.sessions-hub__grid,.involvement-pathway-grid,.programme-grid,.detail-grid,.site-footer__main{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand{grid-column:1 / -1}.home-live-sessions__header,.home-programmes__header,.home-updates__header{grid-template-columns:minmax(0,1fr) auto}.home-contact,.support-layout{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr)}.involvement-process--with-aside{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr)}.involvement-spotlight__grid{grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr)}.programme-pillars,.programme-at-a-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page-teaser{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.page-intro__grid[data-layout-has-media=true]{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}.sessions-live-rail__list{grid-template-columns:repeat(2,minmax(0,1fr))}.values-list__item{grid-template-columns:auto minmax(0,1fr);align-items:start}.programmes-live-support__header,.programme-trust__intro{grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr)}.programme-pillar-card__header{grid-template-columns:auto minmax(0,1fr)}.session-detail__fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-intro-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-safety-band__items{grid-template-columns:repeat(4,minmax(0,1fr))}.home-safety-item:nth-child(odd),.home-safety-item:nth-child(n+3){border:0}.home-safety-item+.home-safety-item{border-left:var(--border-width-thin) solid rgb(var(--ref-rgb-sand-300) / .62)}.home-involvement-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.home-reassurance{grid-template-columns:minmax(0,1fr) auto}}@media(min-width:64rem){.action-grid,.programme-grid,.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sessions-strip__grid,.sessions-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero__inner{grid-template-columns:minmax(22rem,.82fr) minmax(0,1.18fr);gap:clamp(2rem,4vw,4.5rem);align-items:center}.home-hero__visual{grid-column:2}.home-hero__copy{gap:.78rem;max-width:min(31rem,100%)}.home-hero__copy h1{max-width:24ch}.home-hero__copy h1 span{white-space:nowrap}.home-hero__disclosure{max-width:24rem;justify-self:end}.home-safety-band{grid-template-columns:minmax(18rem,1.28fr) minmax(0,3.72fr);align-items:center;padding:clamp(.78rem,1.1vw,1rem) clamp(1rem,1.5vw,1.35rem) clamp(.55rem,.9vw,.72rem)}.home-safety-band__lead{min-height:7.8rem;padding-right:clamp(1rem,1.7vw,1.45rem);padding-bottom:0;border-right:var(--border-width-thin) solid rgb(var(--ref-rgb-sand-300) / .62)}.home-safety-band__lead-icon{width:clamp(6rem,7vw,7.1rem);height:clamp(6rem,7vw,7.1rem)}.home-safety-band__items{grid-column:2;grid-row:1;border-top:0}.home-safety-item{min-height:7.8rem;padding:.55rem clamp(.75rem,1vw,.95rem)}.home-safety-band__note{grid-column:1 / -1;margin-top:.2rem;padding-top:.42rem}.home-involvement-band{grid-template-columns:minmax(16rem,.78fr) minmax(0,1.45fr) minmax(16rem,.72fr);gap:clamp(1rem,1.7vw,1.45rem);min-height:10.4rem;padding:clamp(.58rem,.8vw,.75rem) clamp(1rem,1.5vw,1.35rem)}.home-involvement-band__media{min-height:0;height:clamp(8.75rem,11.5vw,9.8rem)}.home-involvement-action{grid-template-columns:auto minmax(0,1fr)}.home-involvement-quote{min-height:8.8rem}.feature-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.sessions-live-rail__list{grid-template-columns:1fr}.site-header__inner{grid-template-columns:auto minmax(0,1fr)}.site-header__panel{grid-column:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center}.site-nav__list{flex-wrap:nowrap;justify-content:flex-end;gap:var(--space-2xs)}.site-nav__link,.site-nav__more-toggle{padding-inline:.36rem;font-size:var(--font-size-00)}.site-header__cta .button{padding-inline:1.1rem}.site-header__panel-meta{display:none}.site-footer__main{grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr) minmax(0,.66fr) minmax(0,1.08fr) minmax(0,.78fr);gap:clamp(1.7rem,3.4vw,3.5rem)}.site-footer__brand{grid-column:auto}.feature-split--reversed .feature-split__media{order:2}.feature-split--reversed .feature-split__body{order:1}.home-page-teaser{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.page-intro__grid[data-layout-has-media=true]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.programme-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.updates-overview__header{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr)}.updates-index__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-detail-hero--with-media{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:start}.editorial-detail__content-grid{grid-template-columns:minmax(0,1.06fr) minmax(18rem,.94fr);align-items:start}.editorial-detail__facts .editorial-fact-rail__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.narrative-section--with-aside{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:start}.narrative-section--reversed .narrative-section__body{order:2}.narrative-section--reversed .narrative-section__aside{order:1}.about-purpose__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-trust__layout{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:start}.programme-trust{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}.values-list{grid-template-columns:repeat(2,minmax(0,1fr))}.session-detail__fact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:64rem)and (max-width:74.99rem){.site-header__inner{gap:.55rem;padding-block:.5rem}.site-header__brand .brand-mark{gap:.44rem}.site-header__brand .brand-mark__icon{width:2.4rem}.site-header__brand .brand-mark__name{font-size:1.12rem}.site-header__panel{gap:.45rem}.site-nav__list{gap:.12rem}.site-nav__link,.site-nav__more-toggle{padding-inline:.24rem;font-size:.78rem;white-space:nowrap}.site-header__cta .button{min-height:2.75rem;padding-inline:.82rem;font-size:.82rem;white-space:nowrap}}@media(min-width:64rem)and (max-height:52rem){.page-section--intro{padding-block:1.25rem 2rem}.breadcrumbs{margin-bottom:var(--space-sm)}.page-intro{gap:var(--space-sm)}.page-intro__grid[data-layout-has-media=true]{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:1.25rem}.page-intro__body{gap:var(--space-xs)}.page-intro__body>h1{font-size:clamp(2.45rem,4.7vw,4rem)}.page-intro__summary{font-size:var(--font-size-0)}.page-intro__media{max-height:31rem}.sessions-live-rail__list{gap:.7rem}.home-hero{padding-block:clamp(1.15rem,2.5vw,1.75rem) clamp(1rem,2.5vw,1.5rem)}.home-hero__inner{grid-template-columns:minmax(22rem,.82fr) minmax(0,1.18fr);align-items:center}.home-hero__copy{gap:.66rem}.home-hero__media img{max-height:none}.home-hero__copy h1{max-width:24ch;font-size:clamp(2.55rem,3.6vw,3.1rem)}.home-hero__summary{font-size:clamp(.88rem,.95vw,.95rem)}.home-hero__support{padding:var(--space-xs) var(--space-sm)}.home-hero__panel{gap:var(--space-xs)}.home-hero__panel-list li{padding-top:calc(var(--space-2xs) + .08rem)}.session-detail--hero{padding-block:1.1rem 1.8rem}.session-detail--hero .feature-split{gap:1.25rem;align-items:start}.session-detail--hero .feature-split__body{gap:.6rem}.session-detail--hero .feature-split__body>h1{font-size:clamp(2.25rem,4.1vw,3.4rem)}.session-detail--hero .feature-split__summary,.session-detail--hero .feature-split__supporting-note{font-size:var(--font-size-00)}.session-detail--hero .feature-split__media img{max-height:22rem}.disclosure-note--prominent{padding:var(--space-xs) var(--space-sm)}.disclosure-note--compact{margin:var(--space-xs)}}@media(max-width:63.99rem){.site-header__utility{display:none}.site-header__inner{align-items:start}.site-header__panel{grid-template-columns:1fr;width:100%}.site-header__cta .button{width:100%}.site-nav__list{justify-content:flex-start;gap:var(--space-xs) var(--space-sm)}.site-header__panel-meta{display:grid}.site-utility-nav--panel{display:block}.home-hero{min-height:auto}.home-hero__inner{gap:var(--space-lg)}.home-hero__media{max-width:100%}.home-hero__media img{max-height:clamp(15rem,62vw,23rem);object-position:center}.home-hero__aside{margin-top:var(--space-md)}html[data-js=enabled] .site-header__inner{grid-template-columns:1fr auto}html[data-js=enabled] .site-header__menu-toggle{display:inline-flex}html[data-js=enabled] .site-header__panel{grid-column:1 / -1;padding:var(--space-sm);border:var(--border-width-thin) solid var(--component-panel-border);border-radius:var(--radius-lg);background:var(--component-panel-surface);box-shadow:var(--component-panel-shadow);opacity:0;transform:translateY(calc(var(--theme-motion-drawer-distance) * -1));transform-origin:top center;transition:var(--component-transition-shell)}html[data-js=enabled] .site-header__panel:before{display:block;inline-size:100%;block-size:.22rem;border-radius:var(--radius-round);background:linear-gradient(90deg,var(--ref-color-coral-500),var(--ref-color-sage-500),var(--ref-color-teal-900));content:""}html[data-js=enabled] .site-header[data-nav-state=closed] .site-header__panel{display:none}html[data-js=enabled] .site-header[data-nav-state=opening] .site-header__panel,html[data-js=enabled] .site-header[data-nav-state=open] .site-header__panel{opacity:1;transform:none}html[data-js=enabled] .site-header[data-nav-state=closing] .site-header__panel{opacity:0;transform:translateY(calc(var(--theme-motion-drawer-distance) * -.72))}html[data-js=enabled] .site-nav__list{display:grid;gap:var(--space-2xs)}html[data-js=enabled] .site-nav__list>li{transition:var(--component-transition-shell)}html[data-js=enabled] .site-header[data-nav-state=opening] .site-nav__list>li,html[data-js=enabled] .site-header[data-nav-state=open] .site-nav__list>li{opacity:1;transform:none}html[data-js=enabled] .site-header[data-nav-state=opening] .site-nav__list>li{transition-delay:calc(var(--motion-stagger-step) * .55)}html[data-js=enabled] .site-header[data-nav-state=opening] .site-nav__list>li:nth-child(2){transition-delay:calc(var(--motion-stagger-step) * 1)}html[data-js=enabled] .site-header[data-nav-state=opening] .site-nav__list>li:nth-child(3){transition-delay:calc(var(--motion-stagger-step) * 1.45)}html[data-js=enabled] .site-header[data-nav-state=opening] .site-nav__list>li:nth-child(4){transition-delay:calc(var(--motion-stagger-step) * 1.9)}html[data-js=enabled] .site-header[data-nav-state=opening] .site-nav__list>li:nth-child(5){transition-delay:calc(var(--motion-stagger-step) * 2.35)}html[data-js=enabled] .site-header[data-nav-state=opening] .site-nav__list>li:nth-child(6){transition-delay:calc(var(--motion-stagger-step) * 2.8)}html[data-js=enabled] .site-header[data-nav-state=opening] .site-nav__list>li:nth-child(7){transition-delay:calc(var(--motion-stagger-step) * 3.25)}html[data-js=enabled] .site-header[data-nav-state=opening] .site-nav__list>li:nth-child(8){transition-delay:calc(var(--motion-stagger-step) * 3.7)}html[data-js=enabled] .site-header[data-nav-state=closing] .site-nav__list>li{opacity:0;transform:translateY(calc(var(--theme-motion-drawer-distance) * -.18))}html[data-js=enabled] .site-nav__link,html[data-js=enabled] .site-nav__more-toggle{inline-size:100%;justify-content:space-between;padding:var(--space-xs) var(--space-sm);background:rgb(var(--ref-rgb-white) / .54)}html[data-js=enabled] .site-nav__more-list{position:static;min-inline-size:0;margin-top:var(--space-2xs);padding:0 0 0 var(--space-sm);border:0;background:transparent;box-shadow:none}html[data-js=enabled] .site-nav__more-list .site-nav__link{min-height:2.45rem;padding-inline:var(--space-sm)}html[data-js=enabled] .site-nav__link:after{inline-size:.42rem;block-size:.42rem;border-block-start:2px solid currentColor;border-inline-end:2px solid currentColor;content:"";opacity:.58;transform:rotate(45deg);transition:var(--component-transition-interactive)}html[data-js=enabled] .site-nav__link:hover:after,html[data-js=enabled] .site-nav__link:focus-visible:after{opacity:1;transform:translate(.12rem) rotate(45deg)}html[data-js=enabled] .site-main{overflow:clip}}}@layer components{.page--programme-personal-growth-life-skills{--pg-atmosphere-drift: 0px;--pg-media-drift: 0px;--pg-scroll-progress: 0}.programme-growth-detail{--pg-ink: #071837;--pg-muted: #354563;--pg-green: #0b7a3c;--pg-green-dark: #065b30;--pg-green-soft: #eef9f0;--pg-purple: #6540b4;--pg-purple-dark: #4b2591;--pg-purple-soft: #f5efff;--pg-warm: #f27a1a;--pg-warm-soft: #fff2e5;--pg-gold: #e8a914;--pg-gold-soft: #fff8df;--pg-blue: #0f4f8d;--pg-border: rgb(35 70 102 / .14);--pg-shadow: 0 1rem 2.4rem rgb(24 43 76 / .08);--pg-ease-out: cubic-bezier(.16, 1, .22, 1);--pg-ease-soft: cubic-bezier(.2, .8, .2, 1);--theme-motion-reveal: opacity .74s var(--pg-ease-out), transform .8s var(--pg-ease-out), filter .72s var(--pg-ease-out), box-shadow .46s var(--pg-ease-soft);--theme-motion-reveal-distance: 1rem;--theme-motion-reveal-opacity: .72;--motion-stagger-step: 82ms;position:relative;isolation:isolate;overflow:clip;padding-block:1.75rem 2.2rem;background:radial-gradient(circle at 80% 10%,rgb(101 64 180 / .09),transparent 21rem),radial-gradient(circle at 16% 30%,rgb(11 122 60 / .08),transparent 20rem),radial-gradient(circle at 68% 82%,rgb(242 122 26 / .06),transparent 24rem),linear-gradient(180deg,#fff,#fbfdfb 46%,#fff);color:var(--pg-ink)}.programme-growth-detail:before,.programme-growth-detail:after{position:absolute;right:0;left:0;z-index:0;content:"";pointer-events:none;will-change:opacity,transform}.programme-growth-detail:before{top:clamp(15rem,32vw,28rem);height:clamp(34rem,72vw,56rem);background:linear-gradient(136deg,transparent 0%,rgb(101 64 180 / .08) 22%,rgb(11 122 60 / .12) 50%,rgb(242 122 26 / .08) 76%,transparent 100%),linear-gradient(180deg,transparent,rgb(251 253 251 / .78),transparent);-webkit-mask-image:linear-gradient(180deg,transparent,rgb(0 0 0 / 1) clamp(4.25rem,9vw,7.5rem),rgb(0 0 0 / 1) calc(100% - clamp(4.75rem,9vw,8rem)),transparent);mask-image:linear-gradient(180deg,transparent,rgb(0 0 0 / 1) clamp(4.25rem,9vw,7.5rem),rgb(0 0 0 / 1) calc(100% - clamp(4.75rem,9vw,8rem)),transparent);opacity:calc(.66 + (var(--pg-scroll-progress) * .2));transform:translate3d(0,var(--pg-atmosphere-drift),0)}.programme-growth-detail:after{top:0;height:clamp(18rem,34vw,30rem);background:linear-gradient(180deg,rgb(255 255 255 / .97),rgb(255 255 255 / .74) 50%,transparent 100%);opacity:calc(.62 - (var(--pg-scroll-progress) * .18))}.programme-growth-detail__inner{position:relative;z-index:1;display:grid;gap:1.55rem}.programme-growth-detail :is(h1,h2,h3,p,ol,ul,figure){margin:0}.programme-growth-detail :is(h1,h2,h3){color:var(--pg-ink);font-family:var(--theme-font-display);letter-spacing:0}.programme-growth-detail p{color:var(--pg-muted);line-height:1.6}.programme-growth-detail svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.programme-growth-wayfinding{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;color:var(--pg-blue);font-size:.86rem;font-weight:800;transition:var(--theme-motion-reveal)}.programme-growth-wayfinding a{color:inherit;text-decoration-color:#0f4f8d42;text-underline-offset:.24em;transition:color .24s var(--pg-ease-soft),transform .36s var(--pg-ease-out),text-decoration-color .24s var(--pg-ease-soft)}.programme-growth-wayfinding a:hover{color:var(--pg-purple-dark);text-decoration-color:#6540b473}.programme-growth-wayfinding__back,.programme-growth-wayfinding__links a{display:inline-flex;gap:.42rem;align-items:center;text-decoration:none}.programme-growth-wayfinding__back:hover{transform:translate3d(-.12rem,0,0)}.programme-growth-wayfinding__links a:hover{transform:translate3d(0,-.08rem,0)}.programme-growth-wayfinding ol{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;min-width:0;padding:0;list-style:none}.programme-growth-wayfinding li{display:inline-flex;gap:.45rem;align-items:center}.programme-growth-wayfinding li:not(:last-child):after{color:#0f4f8d6b;content:"/"}.programme-growth-wayfinding__links{display:flex;flex-wrap:wrap;gap:1rem;justify-content:end}.programme-growth-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(18rem,.94fr);gap:2rem;align-items:center;padding-block:1.25rem .65rem;perspective:1200px}.programme-growth-hero__copy{display:grid;gap:1.08rem;max-width:44rem}html[data-js=enabled][data-motion=full] .programme-growth-hero__copy[data-in-view=true]>*{animation:programme-growth-hero-line-arrive .76s var(--pg-ease-out) both}html[data-js=enabled][data-motion=full] .programme-growth-hero__copy[data-in-view=true]>:nth-child(2){animation-delay:70ms}html[data-js=enabled][data-motion=full] .programme-growth-hero__copy[data-in-view=true]>:nth-child(3){animation-delay:.13s}html[data-js=enabled][data-motion=full] .programme-growth-hero__copy[data-in-view=true]>:nth-child(4){animation-delay:.19s}.programme-growth-hero h1{max-width:11.8em;font-size:3.18rem;line-height:1.02}.programme-growth-hero__summary{max-width:39rem;font-size:1.04rem}.programme-growth-hero__media{position:relative;overflow:hidden;justify-self:end;width:min(100%,34rem);padding:1.15rem;border:1px solid rgb(35 70 102 / .08);border-radius:.5rem;background:linear-gradient(135deg,#fffaf2,#f6fbf2);box-shadow:var(--pg-shadow);transform:translate3d(0,var(--pg-media-drift),0);transition:transform .72s var(--pg-ease-out),box-shadow .52s var(--pg-ease-soft),border-color .32s var(--pg-ease-soft);will-change:transform}.programme-growth-hero__media:before{position:absolute;inset:0;z-index:1;background:linear-gradient(118deg,rgb(255 255 255 / .2),transparent 34%,transparent 68%,rgb(245 239 255 / .28));content:"";pointer-events:none}.programme-growth-hero__media:hover{border-color:#6540b429;box-shadow:0 1.4rem 3rem #182b4c21;transform:translate3d(0,calc(var(--pg-media-drift) - .18rem),0)}.programme-growth-hero__media img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 1.1rem 2rem rgb(24 43 76 / .08));transform:scale(1.01);transition:transform .96s var(--pg-ease-out)}.programme-growth-hero__media:hover img{transform:scale(1.045)}.programme-growth-pills,.programme-growth-actions,.programme-growth-card-actions,.programme-growth-next__actions{display:flex;flex-wrap:wrap;gap:.82rem;align-items:center}.programme-growth-pill{display:inline-flex;gap:.5rem;align-items:center;min-height:2.72rem;padding:.44rem .68rem;border:1px solid var(--pg-border);border-radius:.5rem;background:#fff;color:var(--pg-ink);font-size:.78rem;font-weight:850;line-height:1.18;transform:translateZ(0);transition:transform .36s var(--pg-ease-out),border-color .24s var(--pg-ease-soft),box-shadow .36s var(--pg-ease-out),background .24s var(--pg-ease-soft)}.programme-growth-pill img{width:1.7rem;height:1.7rem;object-fit:contain;transition:transform .42s var(--pg-ease-out)}.programme-growth-pill:hover{border-color:#6540b447;box-shadow:0 .85rem 1.65rem #182b4c14;transform:translateY(-2px)}.programme-growth-pill:hover img{transform:rotate(-3deg) scale(1.06)}.programme-growth-pill--green{background:var(--pg-green-soft);color:var(--pg-green-dark)}.programme-growth-pill--purple{background:var(--pg-purple-soft);color:var(--pg-purple-dark)}.programme-growth-pill--warm,.programme-growth-pill--amber{background:var(--pg-warm-soft);color:#9d4200}.programme-growth-button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;gap:.55rem;align-items:center;justify-content:center;min-height:3rem;padding:.72rem 1rem;border:1px solid transparent;border-radius:.5rem;font-size:.9rem;font-weight:850;line-height:1.16;text-decoration:none;transition:transform .36s var(--pg-ease-out),box-shadow .36s var(--pg-ease-out),border-color .26s var(--pg-ease-soft),background .26s var(--pg-ease-soft),color .26s var(--pg-ease-soft)}.programme-growth-button:after{position:absolute;inset:-60% -45%;z-index:-1;background:linear-gradient(112deg,transparent 36%,rgb(255 255 255 / .45) 49%,transparent 62%);content:"";opacity:0;transform:translate3d(-34%,0,0) rotate(8deg);transition:opacity .24s var(--pg-ease-soft),transform .76s var(--pg-ease-out)}.programme-growth-button:hover,.programme-growth-button:focus-visible{transform:translateY(-2px);box-shadow:0 .9rem 1.8rem #0b7a3c24}.programme-growth-button:hover:after,.programme-growth-button:focus-visible:after{opacity:1;transform:translate3d(34%,0,0) rotate(8deg)}.programme-growth-button span{display:inline-grid;place-items:center;transition:transform .36s var(--pg-ease-out)}.programme-growth-button:hover span,.programme-growth-button:focus-visible span{transform:translate3d(0,-.05rem,0) scale(1.04)}.programme-growth-button--primary{background:linear-gradient(135deg,var(--pg-green),var(--pg-green-dark));color:#fff}.programme-growth-button--outline{border-color:#0b7a3c75;background:#ffffffb8;color:var(--pg-green-dark)}.programme-growth-button--surface{border-color:#2346662e;background:#fff;color:var(--pg-blue)}.programme-growth-button--purple{background:linear-gradient(135deg,var(--pg-purple),var(--pg-purple-dark));color:#fff}.programme-growth-button--outline-purple{border-color:#6540b47a;background:#ffffffb3;color:var(--pg-purple-dark)}.programme-growth-note{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;padding:1rem 1.15rem;border:1px solid rgb(11 122 60 / .12);border-radius:.5rem;background:linear-gradient(135deg,#f4fbf5,#fff);box-shadow:0 .8rem 2rem #182b4c0d;transition:var(--theme-motion-reveal)}.programme-growth-note span{display:grid;width:2.35rem;height:2.35rem;border-radius:999px;background:var(--pg-green-soft);color:var(--pg-green-dark);place-items:center}.programme-growth-section{display:grid;gap:1rem}.programme-growth-section>h2,.programme-growth-panel>h2,.programme-growth-next h2{font-size:1.72rem;line-height:1.12;transition:var(--theme-motion-reveal)}.programme-growth-glance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.programme-growth-card{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:.7rem;align-content:start;min-height:13.2rem;padding:1.15rem;border:1px solid var(--pg-border);border-radius:.5rem;background:#ffffffe0;box-shadow:var(--pg-shadow);transform:translateZ(0);transition:transform .56s var(--pg-ease-out),border-color .28s var(--pg-ease-soft),box-shadow .56s var(--pg-ease-out),background .28s var(--pg-ease-soft)}.programme-growth-card:before,.programme-growth-support:before,.programme-growth-panel:before,.programme-growth-next:before,.programme-growth-note:before{position:absolute;inset:0;z-index:0;background:linear-gradient(132deg,rgb(255 255 255 / .72),transparent 42%,rgb(245 239 255 / .34));content:"";opacity:0;transition:opacity .38s var(--pg-ease-soft)}.programme-growth-card>*,.programme-growth-support>*,.programme-growth-panel>*,.programme-growth-next>*,.programme-growth-note>*{position:relative;z-index:1}.programme-growth-card:hover,.programme-growth-support:hover,.programme-growth-panel:hover,.programme-growth-next:hover{border-color:#6540b433;box-shadow:0 1.2rem 2.8rem #182b4c1f;transform:translateY(-.22rem)}.programme-growth-card:hover:before,.programme-growth-support:hover:before,.programme-growth-panel:hover:before,.programme-growth-next:hover:before,.programme-growth-note:hover:before{opacity:1}.programme-growth-card>img{width:4.1rem;height:4.1rem;object-fit:contain;transition:transform .52s var(--pg-ease-out)}.programme-growth-card:hover>img,.programme-growth-support:hover>img{transform:translateY(-.12rem) scale(1.05)}.programme-growth-card h3,.programme-growth-support h3,.programme-growth-delivery h3,.programme-growth-trust h3{font-size:1.02rem;line-height:1.2}.programme-growth-card p,.programme-growth-support p,.programme-growth-delivery p,.programme-growth-trust p,.programme-growth-note p{font-size:.9rem}.programme-growth-card--green,.programme-growth-support--green,.programme-growth-trust{background:linear-gradient(135deg,#fff,#f5fbf5)}.programme-growth-card--purple,.programme-growth-support--purple{background:linear-gradient(135deg,#fff,#fbf7ff)}.programme-growth-card--warm,.programme-growth-support--warm{background:linear-gradient(135deg,#fff,#fff6eb)}.programme-growth-card--gold{background:linear-gradient(135deg,#fff,#fff9e8)}.programme-growth-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.programme-growth-support{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:center;min-height:7.6rem;padding:1.12rem;border:1px solid var(--pg-border);border-radius:.5rem;box-shadow:var(--pg-shadow);transform:translateZ(0);transition:transform .56s var(--pg-ease-out),border-color .28s var(--pg-ease-soft),box-shadow .56s var(--pg-ease-out),background .28s var(--pg-ease-soft)}.programme-growth-support img{width:4.25rem;height:4.25rem;object-fit:contain;transition:transform .52s var(--pg-ease-out)}.programme-growth-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:1.25rem;align-items:start}.programme-growth-two-column--lower{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.programme-growth-panel{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:1rem;padding:1.35rem;border:1px solid var(--pg-border);border-radius:.5rem;background:#ffffffe6;box-shadow:var(--pg-shadow);transform:translateZ(0);transition:transform .56s var(--pg-ease-out),border-color .28s var(--pg-ease-soft),box-shadow .56s var(--pg-ease-out),background .28s var(--pg-ease-soft)}.programme-growth-check-list{display:grid;padding:0;list-style:none}.programme-growth-check-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;padding-block:.62rem;border-bottom:1px solid rgb(35 70 102 / .12);color:var(--pg-ink);font-size:.93rem;line-height:1.45;transition:color .26s var(--pg-ease-soft),transform .36s var(--pg-ease-out)}.programme-growth-check-list li:hover{color:var(--pg-green-dark);transform:translate3d(.12rem,0,0)}.programme-growth-check-list li:last-child{border-bottom:0}.programme-growth-check-list span{display:grid;width:1.4rem;height:1.4rem;border-radius:999px;background:var(--pg-green-soft);color:var(--pg-green);place-items:center;transition:background .26s var(--pg-ease-soft),color .26s var(--pg-ease-soft),transform .36s var(--pg-ease-out)}.programme-growth-check-list li:hover span{background:var(--pg-green);color:#fff;transform:scale(1.08)}.programme-growth-check-list svg{width:.88rem;height:.88rem}.programme-growth-delivery{background:linear-gradient(135deg,#fbf7ff,#fff)}.programme-growth-delivery__notice{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.95rem;padding:1rem;border:1px solid rgb(101 64 180 / .2);border-radius:.5rem;background:#ffffffc7;transition:border-color .28s var(--pg-ease-soft),box-shadow .42s var(--pg-ease-out),transform .42s var(--pg-ease-out)}.programme-growth-delivery__notice:hover{border-color:#6540b452;box-shadow:0 .9rem 1.9rem #6540b41a;transform:translateY(-.12rem)}.programme-growth-delivery__notice img{width:4rem;height:4rem;object-fit:contain;transition:transform .52s var(--pg-ease-out)}.programme-growth-delivery__notice:hover img{transform:rotate(-2deg) scale(1.04)}.programme-growth-delivery__eyebrow{color:var(--pg-purple-dark);font-size:.78rem;font-weight:900;letter-spacing:0}.programme-growth-panel .accordion{display:grid;gap:.65rem}.programme-growth-panel .accordion__item{border:1px solid rgb(35 70 102 / .13);border-radius:.5rem;background:#fff;box-shadow:none;transition:border-color .26s var(--pg-ease-soft),box-shadow .36s var(--pg-ease-out),transform .36s var(--pg-ease-out)}.programme-growth-panel .accordion__item:hover{border-color:#6540b438;box-shadow:0 .75rem 1.5rem #182b4c12;transform:translateY(-.08rem)}.programme-growth-panel .accordion__summary{min-height:3.1rem;padding:.78rem .95rem;color:var(--pg-ink);font-size:.91rem}.programme-growth-panel .accordion__content{padding:0 .95rem .95rem}.programme-growth-trust__list{display:grid;gap:.62rem}.programme-growth-trust article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start;padding-block:.64rem;transition:color .26s var(--pg-ease-soft),transform .36s var(--pg-ease-out)}.programme-growth-trust article:hover{transform:translate3d(.12rem,0,0)}.programme-growth-trust article+article{border-top:1px solid rgb(35 70 102 / .12)}.programme-growth-trust img{width:3.5rem;height:3.5rem;object-fit:contain;transition:transform .52s var(--pg-ease-out)}.programme-growth-trust article:hover img{transform:scale(1.05)}.programme-growth-next{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1.2rem 1.35rem;border:1px solid rgb(101 64 180 / .14);border-radius:.5rem;background:linear-gradient(135deg,#f7efff,#fff);box-shadow:var(--pg-shadow);transform:translateZ(0);transition:transform .56s var(--pg-ease-out),border-color .28s var(--pg-ease-soft),box-shadow .56s var(--pg-ease-out)}.programme-growth-next__lead{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:center}.programme-growth-next__lead img{width:4.8rem;height:4.8rem;object-fit:contain;transition:transform .62s var(--pg-ease-out)}.programme-growth-next:hover .programme-growth-next__lead img{transform:rotate(-2deg) scale(1.04)}.programme-growth-next p{margin-top:.24rem;font-size:.92rem}.programme-growth-safety-note{display:flex;gap:.58rem;align-items:center;justify-content:center;color:var(--pg-muted);font-size:.9rem;text-align:center;transition:var(--theme-motion-reveal)}.programme-growth-safety-note img{width:1.9rem;height:1.9rem;object-fit:contain}.programme-growth-safety-note a{color:var(--pg-green-dark);font-weight:850;text-decoration-color:#0b7a3c52;text-underline-offset:.25em}html[data-motion-ready=true][data-motion=full] .programme-growth-detail [data-motion~=programme-growth-card][data-in-view=pending],html[data-motion-ready=true][data-motion=full] .programme-growth-detail [data-motion~=programme-growth-panel][data-in-view=pending]{opacity:.001;filter:blur(.28rem);transform:translate3d(0,1.35rem,0) scale(.982)}html[data-motion-ready=true][data-motion=full] .programme-growth-detail [data-motion~=programme-growth-card][data-in-view=true],html[data-motion-ready=true][data-motion=full] .programme-growth-detail [data-motion~=programme-growth-panel][data-in-view=true]{filter:blur(0);transition-delay:calc(70ms + (var(--motion-order, 0) * var(--motion-stagger-step)))}html[data-js=enabled][data-motion=full] .programme-growth-hero__media[data-in-view=true]{animation:programme-growth-media-arrive .9s var(--pg-ease-out) .12s backwards}@keyframes programme-growth-hero-line-arrive{0%{opacity:0;filter:blur(.28rem);transform:translate3d(0,.9rem,0)}to{opacity:1;filter:blur(0);transform:translateZ(0)}}@keyframes programme-growth-media-arrive{0%{opacity:0;filter:blur(.28rem);transform:translate3d(0,calc(var(--pg-media-drift) + 1rem),0) rotateX(2deg) scale(.985)}to{opacity:1;filter:blur(0);transform:translate3d(0,var(--pg-media-drift),0) rotateX(0) scale(1)}}html[data-motion=reduced] .programme-growth-detail:before,html[data-motion=reduced] .programme-growth-detail:after,html[data-motion=reduced] .programme-growth-button,html[data-motion=reduced] .programme-growth-button span,html[data-motion=reduced] .programme-growth-pill,html[data-motion=reduced] .programme-growth-pill img,html[data-motion=reduced] .programme-growth-hero__media,html[data-motion=reduced] .programme-growth-hero__media img,html[data-motion=reduced] .programme-growth-detail [data-motion],html[data-motion=reduced] .programme-growth-hero__copy>*,html[data-motion=reduced] .programme-growth-card,html[data-motion=reduced] .programme-growth-card>img,html[data-motion=reduced] .programme-growth-support,html[data-motion=reduced] .programme-growth-support>img,html[data-motion=reduced] .programme-growth-panel,html[data-motion=reduced] .programme-growth-next{animation:none;filter:none;transform:none;transition-delay:0ms;will-change:auto}@media(max-width:68rem){.programme-growth-wayfinding{grid-template-columns:1fr}.programme-growth-wayfinding__links{justify-content:start}.programme-growth-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:58rem){.programme-growth-hero,.programme-growth-two-column,.programme-growth-two-column--lower,.programme-growth-next{grid-template-columns:1fr}.programme-growth-hero__media{justify-self:center;max-width:32rem}.programme-growth-support-grid{grid-template-columns:1fr}.programme-growth-next__actions{justify-content:start}}@media(max-width:42rem){.programme-growth-detail{padding-block:1.2rem 1.8rem}.programme-growth-detail__inner{gap:1.2rem}.programme-growth-hero{gap:1.15rem;padding-block:.6rem .2rem}.programme-growth-hero h1{font-size:2.18rem}.programme-growth-hero__summary{font-size:.98rem}.programme-growth-glance-grid{grid-template-columns:1fr}.programme-growth-card,.programme-growth-panel,.programme-growth-next{padding:1rem}.programme-growth-card{min-height:auto}.programme-growth-support,.programme-growth-delivery__notice,.programme-growth-trust article,.programme-growth-next__lead{grid-template-columns:1fr}.programme-growth-pill,.programme-growth-button{width:100%}.programme-growth-section>h2,.programme-growth-panel>h2,.programme-growth-next h2{font-size:1.45rem}.programme-growth-safety-note{align-items:flex-start;justify-content:flex-start;text-align:left}}}@layer components{.home-contact,.support-layout{display:grid;gap:var(--layout-support-gap)}.contact-route__contact-grid,.contact-route__guidance-grid{align-items:start}.home-contact__lead,.home-contact__form,.support-layout__content{display:grid;gap:var(--space-sm);align-content:start}.support-layout__urgent{padding:var(--space-sm);border-left:var(--border-width-accent) solid var(--component-urgent-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--component-urgent-surface);color:var(--theme-text-primary)}.home-faq .faq-list{margin-top:var(--space-sm)}.accordion,.faq-list{display:grid;gap:var(--space-xs)}.accordion__item,.faq-item{padding:var(--space-sm);border:var(--border-width-thin) solid var(--component-panel-border);border-radius:var(--radius-md);background:var(--component-panel-surface-muted);transition:var(--component-transition-shell)}.accordion__item[open],.faq-item[open]{background:var(--component-card-surface);border-color:var(--component-card-border-strong);box-shadow:var(--component-card-shadow)}.accordion__summary,.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);cursor:pointer;color:var(--theme-text-primary);font-weight:var(--font-weight-bold);list-style:none;transition:var(--component-transition-control)}.accordion__summary::-webkit-details-marker,.faq-item summary::-webkit-details-marker{display:none}.accordion__marker{position:relative;width:1rem;height:1rem;border-radius:50%;background:var(--theme-surface-soft);flex:none;transition:var(--component-transition-control)}.accordion__marker:before,.accordion__marker:after{position:absolute;inset:50%;width:.5rem;height:2px;background:currentcolor;content:"";transform:translate(-50%,-50%);transition:transform var(--motion-duration-fast) var(--motion-ease-standard)}.accordion__marker:after{transform:translate(-50%,-50%) rotate(90deg)}.accordion__item[open] .accordion__marker:after{transform:translate(-50%,-50%) rotate(0)}.accordion__item[open] .accordion__summary,.faq-item[open] summary{margin-bottom:var(--space-xs);color:var(--theme-text-strong)}.accordion__content,.faq-item__answer{color:var(--theme-text-secondary)}.support-panel{display:grid;gap:var(--space-sm);padding:var(--component-panel-padding);scroll-margin-top:calc(var(--space-2xl) + 5rem);transition:var(--component-transition-shell)}.support-panel__hint{font-size:var(--font-size-00)}.support-panel .notice-block{margin-top:0}.support-form{display:grid;gap:var(--space-sm)}.support-form__status{padding:var(--space-sm);border:var(--border-width-thin) solid var(--component-panel-border);border-radius:var(--radius-md);background:var(--component-panel-surface-muted);color:var(--theme-text-primary);font-size:var(--font-size-00);transform-origin:top left;transition:var(--component-transition-confirm)}.support-form__status[data-visible=false]{opacity:0;transform:translateY(calc(var(--theme-motion-reveal-distance) * -.35))}.support-form__status[data-tone=success]{border-color:var(--theme-status-success-border);background:var(--theme-status-success-bg);color:var(--theme-status-success-text)}.support-form__status[data-tone=error]{border-color:var(--theme-status-error-border);background:var(--theme-status-error-bg);color:var(--theme-status-error-text)}.support-form__noscript-note{font-size:var(--font-size-00);color:var(--theme-text-secondary)}.form-field{display:grid;gap:var(--space-2xs)}.form-field[data-field-state=invalid] label{color:var(--theme-text-danger)}.form-field[data-field-state=filled] label{color:var(--theme-text-strong)}.form-field label{color:var(--theme-text-primary);font-weight:var(--font-weight-bold);transition:var(--component-transition-control)}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:var(--component-control-height);padding-block:var(--component-control-padding-block);padding-inline:var(--component-control-padding-inline);border:var(--border-width-thin) solid var(--component-control-border);border-radius:var(--component-control-radius);background:var(--component-control-surface);color:var(--component-control-text);transition:var(--component-transition-control)}.form-field :is(input,select,textarea)::placeholder{color:var(--component-control-placeholder)}.form-field :is(input,select,textarea):hover{border-color:var(--component-control-border-hover)}.form-field textarea{min-height:10rem;resize:vertical}.form-field__help,.form-field__error{font-size:var(--font-size-00)}.form-field__help{color:var(--theme-text-muted)}.form-field__error{color:var(--theme-text-danger)}.form-field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--component-control-invalid-border);box-shadow:var(--component-control-invalid-shadow)}.form-field[data-field-state=filled] :is(input,select,textarea):not([aria-invalid=true]){border-color:var(--component-card-border-selected)}.form-field :is(input,select,textarea):disabled{background:var(--component-control-disabled-surface);border-color:var(--component-control-disabled-border)}.checkbox-field{display:flex;align-items:flex-start;gap:var(--space-xs);color:var(--theme-text-primary)}.checkbox-field-wrap{display:grid;gap:var(--space-2xs)}.checkbox-field input{width:1rem;height:1rem;margin-top:.25rem}.checkbox-field__hint{margin-left:calc(1rem + var(--space-xs));font-size:var(--font-size-00)}}@layer components{:is(:root,.site-main,.programmes-clean,.sessions-page,.about-redesign,.get-involved-redesign,.contact-redesign,.safeguarding-redesign,.youth-club-redesign,.programme-community-detail,.programme-growth-detail,.programme-cv-detail,.child-safeguarding-detail,.volunteer-redesign,.partner-redesign,.legal-redesign,.page-intro,.feature-split,.updates-overview,.updates-index,.editorial-detail,.editorial-detail-hero,.page--not-found){--ey-public-ink: #071a3a;--ey-public-muted: #2c4262;--ey-public-line: rgb(7 26 58 / .07);--ey-public-line-strong: rgb(7 26 58 / .18);--ey-public-blue: #07598d;--ey-public-blue-strong: #044a7a;--ey-public-action-green: #076250;--ey-public-action-green-mid: #05483f;--ey-public-action-green-strong: #043a34;--ey-public-card-radius: .82rem;--ey-public-control-radius: .42rem;--ey-public-card-shadow: 0 20px 60px rgb(7 26 58 / .07);--ey-public-action-shadow: 0 18px 40px rgb(7 98 80 / .16)}:is(.site-main,.programmes-clean,.sessions-page,.about-redesign,.get-involved-redesign,.contact-redesign,.safeguarding-redesign,.youth-club-redesign,.programme-community-detail,.programme-growth-detail,.programme-cv-detail,.child-safeguarding-detail,.volunteer-redesign,.partner-redesign,.legal-redesign,.page-intro,.feature-split,.updates-overview,.updates-index,.editorial-detail,.editorial-detail-hero,.page--not-found) :is(h1,h2,h3,h4,p,li,dt,dd,a,button,label,summary){letter-spacing:0}:is(.site-main,.programmes-clean,.sessions-page,.about-redesign,.get-involved-redesign,.contact-redesign,.safeguarding-redesign,.youth-club-redesign,.programme-community-detail,.programme-growth-detail,.programme-cv-detail,.child-safeguarding-detail,.volunteer-redesign,.partner-redesign,.legal-redesign,.page-intro,.feature-split,.updates-overview,.updates-index,.editorial-detail,.editorial-detail-hero,.page--not-found) :is(h1,h2,h3){color:var(--ey-public-ink);font-family:var(--theme-font-display)}:is(.home-hero__copy h1,.programmes-clean-hero h1,.sessions-slim-hero__copy h1,.sessions-hero h1,.about-redesign-hero h1,.get-involved-redesign__heading h1,.contact-redesign-heading h1,.safeguarding-redesign .safeguarding-redesign-hero h1,.programme-community-hero h1,.programme-growth-hero h1,.programme-cv-hero h1,.feature-split__body>h1,.child-safeguarding-hero h1,.youth-club-redesign__hero h1,.volunteer-redesign-hero h1,.partner-redesign-hero h1,.editorial-detail-hero__body>h1,.page-intro__body>h1,.resilience-panel.empty-state h1){max-width:min(100%,22ch);color:var(--ey-public-ink);font-size:clamp(1.78rem,2.8vw,2.45rem);line-height:1.06}:is(.site-main,.programmes-clean,.sessions-page,.about-redesign,.get-involved-redesign,.contact-redesign,.safeguarding-redesign,.youth-club-redesign,.programme-community-detail,.programme-growth-detail,.programme-cv-detail,.child-safeguarding-detail,.volunteer-redesign,.partner-redesign,.legal-redesign,.page-intro,.feature-split,.updates-overview,.updates-index,.editorial-detail,.editorial-detail-hero,.page--not-found) h2{font-size:clamp(1.06rem,1.45vw,1.35rem);line-height:1.16}:is(.site-main,.programmes-clean,.sessions-page,.about-redesign,.get-involved-redesign,.contact-redesign,.safeguarding-redesign,.youth-club-redesign,.programme-community-detail,.programme-growth-detail,.programme-cv-detail,.child-safeguarding-detail,.volunteer-redesign,.partner-redesign,.legal-redesign,.page-intro,.feature-split,.updates-overview,.updates-index,.editorial-detail,.editorial-detail-hero,.page--not-found) h3{font-size:clamp(.94rem,1.05vw,1rem);line-height:1.22}:is(.legal-redesign-titlebar h1){max-width:min(100%,32ch);color:var(--ey-public-ink);font-size:clamp(1.24rem,1.9vw,1.58rem);line-height:1.08}:is(.programmes-clean-section-heading h2,.sessions-section-heading h2,.about-redesign-section-heading h2,.get-involved-safety-strip h2,.contact-redesign-message-panel h2,.contact-redesign-location h2,.contact-redesign-faq h2,.safeguarding-redesign-training h2,.programme-community-section>h2,.programme-community-panel>h2,.programme-community-next h2,.programme-growth-section>h2,.programme-growth-panel>h2,.programme-growth-next h2,.programme-cv-glance__intro h2,.programme-cv-trust h2,.programme-cv-question h2,.feature-split__body>h2,.child-safeguarding-section-heading h2,.youth-club-redesign__overview h2,.youth-club-redesign-panel h2,.youth-club-redesign__faq h2,.youth-club-redesign__route-band h2,.volunteer-redesign-section-heading h2,.partner-redesign-section-heading h2,.legal-redesign .section-heading h2,.editorial-detail .section-heading h2,.editorial-fact-rail h2,.editorial-related h2,.cta-band .section-heading h2){max-width:min(100%,28ch);font-size:clamp(1.14rem,1.6vw,1.45rem);line-height:1.12}:is(.site-main,.programmes-clean,.sessions-page,.about-redesign,.get-involved-redesign,.contact-redesign,.safeguarding-redesign,.youth-club-redesign,.programme-community-detail,.programme-growth-detail,.programme-cv-detail,.child-safeguarding-detail,.volunteer-redesign,.partner-redesign,.legal-redesign,.page-intro,.feature-split,.updates-overview,.updates-index,.editorial-detail,.editorial-detail-hero,.page--not-found) :is(p,li,dd,summary){font-size:clamp(.82rem,.9vw,.9rem);line-height:1.55}:is(.site-main,.programmes-clean,.sessions-page,.about-redesign,.get-involved-redesign,.contact-redesign,.safeguarding-redesign,.youth-club-redesign,.programme-community-detail,.programme-growth-detail,.programme-cv-detail,.child-safeguarding-detail,.volunteer-redesign,.partner-redesign,.legal-redesign,.page-intro,.feature-split,.updates-overview,.updates-index,.editorial-detail,.editorial-detail-hero,.page--not-found) :is(input,select,textarea,label){font-size:.84rem}:is(.programmes-clean-overview-card h2,.programmes-clean-pillar-card h3,.sessions-route-card__header h3,.sessions-service-area__proof h3,.about-redesign-story-card h3,.about-redesign-principles h3,.about-redesign-audience h3,.about-redesign-trust-grid h3,.contact-redesign-method h2,.get-involved-route-card h2,.get-involved-route-card h3,.get-involved-safety-item h3,.safeguarding-redesign-emergency h2,.safeguarding-redesign-route h2,.safeguarding-redesign-route__columns h3,.safeguarding-redesign-inbox h2,.safeguarding-redesign-form-panel h2,.safeguarding-redesign-side-panel h2,.safeguarding-redesign-training h3,.programme-community-card h3,.programme-community-participation h3,.programme-community-live h2,.programme-community-safe-list h3,.programme-growth-card h3,.programme-growth-delivery__notice h3,.programme-growth-support h3,.programme-growth-trust h3,.programme-cv-card h3,.child-safeguarding-emergency h3,.child-safeguarding-route-card h2,.child-safeguarding-route-card__columns h3,.child-safeguarding-info-panel h2,.child-safeguarding-info-panel h3,.child-safeguarding-step h3,.youth-club-redesign-mini h3,.youth-club-redesign-row h3,.home-route-card__title,.home-route-support-strip__lead h3,.home-route-support-item h3,.home-journey-card h3,.home-journey-panel__body h3,.home-community-safety-item h3,.home-community-action strong,.volunteer-redesign-pathway-card h3,.volunteer-redesign-step h3,.volunteer-redesign-step__label,.volunteer-redesign-checks h3,.volunteer-redesign-route-note h2,.volunteer-redesign-help h2,.partner-redesign-audience-card h3,.partner-redesign-pathway-card h3,.partner-redesign-help h2,.card-panel__heading,.editorial-card__title,.privacy-notice-callout__title,.privacy-section__body h3,.policy-section__body h3,.session-card__title,.session-hub-card__title,.involvement-role-card__title,.involvement-pathway-card__title,.programme-card__title,.safeguarding-route-card__title,.trust-status-panel__title){color:var(--ey-public-ink);font-family:var(--theme-font-body);font-size:clamp(.92rem,1vw,1rem);font-weight:var(--font-weight-bold);line-height:1.22}:is(.sessions-route-card__header h3,.get-involved-route-card h2,.safeguarding-redesign-route h2,.programme-community-participation h3,.programme-growth-support h3,.child-safeguarding-route-card h2,.volunteer-redesign-pathway-card h3,.volunteer-redesign-route-note h2,.volunteer-redesign-help h2,.partner-redesign-audience-card h3,.partner-redesign-pathway-card h3,.partner-redesign-help h2,.programme-card__title,.safeguarding-route-card__title,.trust-status-panel__title){font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.18}:is(.programmes-clean-pillar-card,.programmes-clean-overview-card,.card-panel,.detail-panel,.page-panel,.cta-band,.feature-split__media,.sessions-route-card,.sessions-service-area__proof,.sessions-strip,.about-redesign-story-card,.about-redesign-principles article,.about-redesign-audience article,.about-redesign-trust-grid article,.contact-redesign-method,.contact-redesign-panel,.get-involved-route-card,.get-involved-safety-item,.get-involved-safety-strip,.safeguarding-redesign-emergency,.safeguarding-redesign-route,.safeguarding-redesign-inbox,.safeguarding-redesign-form-panel,.safeguarding-redesign-side-panel,.safeguarding-redesign-training,.programme-community-card,.programme-community-participation,.programme-community-panel,.programme-community-next,.programme-growth-card,.programme-growth-delivery__notice,.programme-growth-support,.programme-growth-panel,.programme-growth-next,.programme-cv-card,.programme-cv-glance,.programme-cv-trust,.programme-cv-question,.youth-club-redesign__overview,.youth-club-redesign-panel,.youth-club-redesign__faq,.youth-club-redesign__route-band,.child-safeguarding-info-note,.child-safeguarding-emergency,.child-safeguarding-route-card,.child-safeguarding-step,.child-safeguarding-info-panel,.home-route-card,.home-route-support-strip,.home-journey-card,.home-journey-panel,.home-community-safety-card,.volunteer-redesign-pathway-card,.volunteer-redesign-checks,.volunteer-redesign-info,.volunteer-redesign-route-note,.volunteer-redesign-help,.partner-redesign-audience-card,.partner-redesign-pathway-card,.partner-redesign-info,.partner-redesign-help,.editorial-card,.editorial-detail-hero,.updates-index__empty,.support-panel,.resilience-panel){border-color:var(--ey-public-line);border-radius:var(--ey-public-card-radius);box-shadow:var(--ey-public-card-shadow)}:is(.programmes-clean-button,.button,.sessions-button,.about-redesign-button,.get-involved-redesign-button,.get-involved-safety-strip__action,.contact-redesign-submit,.safeguarding-redesign-call,.safeguarding-redesign-route__button,.safeguarding-redesign-submit,.safeguarding-redesign-secondary-action,.programme-community-button,.programme-growth-button,.programme-cv-button,.child-safeguarding-call-button,.home-hero__button,.home-journey-panel__button,.youth-club-redesign-button,.volunteer-redesign-button,.volunteer-redesign-pathway-card a,.partner-redesign-button,.partner-redesign-audience-card a,.partner-redesign-pathway-card__action){min-height:2.7rem;border-radius:var(--ey-public-control-radius);font-family:var(--theme-font-body);font-size:.84rem;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1}:is(.legal-redesign-actions .button){border-radius:var(--ey-public-control-radius);font-family:var(--theme-font-body);font-weight:var(--font-weight-bold);letter-spacing:0}:is(.programmes-clean-button--primary,.button--primary,.sessions-button--primary,.about-redesign-button--primary,.get-involved-redesign-button--primary,.contact-redesign-submit,.safeguarding-redesign-submit,.safeguarding-redesign-route__button,.safeguarding-redesign-route__button--adult,.programme-community-button--primary,.programme-growth-button--primary,.programme-cv-button--primary,.home-hero__button--primary,.home-journey-panel__button,.youth-club-redesign-button--primary,.youth-club-redesign-button--orange,.volunteer-redesign-button--primary,.partner-redesign-button--primary){background:linear-gradient(135deg,var(--ey-public-action-green) 0%,var(--ey-public-action-green-mid) 58%,var(--ey-public-action-green-strong) 100%);box-shadow:var(--ey-public-action-shadow);color:#fff}.safeguarding-redesign-route--child .safeguarding-redesign-route__button{background:linear-gradient(135deg,var(--safe-green, #1e8a4f),var(--safe-green-dark, #126437));box-shadow:0 .9rem 1.9rem #12643726}.safeguarding-redesign-route--adult .safeguarding-redesign-route__button{background:linear-gradient(135deg,var(--safe-purple, #6042a1),var(--safe-purple-dark, #49307e));box-shadow:0 .9rem 1.9rem #49307e24}:is(.programmes-clean-button--outline,.programmes-clean-button--card-outline,.button--secondary,.button--surface,.sessions-button--outline,.about-redesign-button--outline,.get-involved-redesign-button--text,.get-involved-safety-strip__action,.safeguarding-redesign-secondary-action,.programme-community-button--outline,.programme-growth-button--outline,.programme-growth-button--surface,.programme-growth-button--outline-purple,.programme-cv-button--outline,.youth-club-redesign-button--outline,.youth-club-redesign-button--light,.volunteer-redesign-button--outline,.partner-redesign-button--outline,.legal-redesign-actions .button--secondary,.legal-redesign-actions .button--surface){border-color:var(--ey-public-action-green);background:#fff;color:var(--ey-public-ink)}:is(.programmes-clean-status,.programme-community-pill,.programme-growth-pill,.programme-cv-pill,.get-involved-route-card__badge,.legal-redesign-titlebar__meta p,.legal-redesign-tabs a,.safeguarding-redesign-label,.safeguarding-redesign-status,.programme-community-live__head span,.programme-growth-delivery__eyebrow,.privacy-system-card__status,.storage-access-card__status,.analytics-preference-panel__state){border-radius:.55rem;font-family:var(--theme-font-body);font-weight:var(--font-weight-bold);letter-spacing:0}:is(.programmes-clean-overview-card>img,.programmes-clean-pillar-card__header img,.sessions-route-card__header img,.contact-redesign-method img,.get-involved-route-card__icon img,.programme-community-card>img,.programme-community-participation>img,.programme-growth-card>img,.programme-growth-support>img,.programme-cv-card>img,.volunteer-redesign-pathway-card header img,.partner-redesign-audience-card header img,.partner-redesign-pathway-card header img){width:clamp(3.2rem,6vw,4.25rem);height:clamp(3.2rem,6vw,4.25rem);object-fit:contain}}

