@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{html[data-motion=full] .page--home{--home-ease-out: cubic-bezier(.16, 1, .22, 1);--home-ease-spring: cubic-bezier(.18, 1.08, .24, 1);--home-reveal-y: clamp(1rem, 2vw, 1.75rem);--home-reveal-blur: .42rem;--theme-motion-reveal: opacity .72s var(--motion-ease-entry), transform .78s var(--motion-ease-entry), filter .72s var(--motion-ease-entry), box-shadow .52s var(--motion-ease-standard);--theme-motion-reveal-distance: 1.28rem;--theme-motion-reveal-opacity: .82;--motion-stagger-step: 78ms}html[data-js=enabled][data-motion=full]{scroll-behavior:smooth}html[data-motion=reduced]{scroll-behavior:auto}.page--home{--home-scroll-dissolve: 0px;--home-scroll-progress: 0;--home-scroll-veil: 0px;background:var(--ref-color-white)}.page--home .site-main{position:relative;isolation:isolate;overflow:clip;background:linear-gradient(180deg,var(--ref-color-white) 0,var(--ref-color-white) clamp(28rem,54vw,40rem),rgb(255 252 246 / .96) clamp(36rem,64vw,52rem),rgb(255 247 234 / .94) 58%,rgb(246 251 248 / .95) 78%,rgb(255 248 236 / .98) 100%)}.page--home .site-main:before,.page--home .site-main:after{position:absolute;right:0;left:0;z-index:0;content:"";pointer-events:none;will-change:opacity,transform}.page--home .site-main:before{top:clamp(34rem,62vw,50rem);bottom:0;background:linear-gradient(180deg,#ffffffc2,#fff9ee6b 18%,#f6fbf857 52%,#fff8ec80),linear-gradient(135deg,#fff5e670,#f6fbf86b 48%,#fffaf080);-webkit-mask-image:linear-gradient(180deg,transparent,rgb(0 0 0 / 1) clamp(6rem,11vw,11rem),rgb(0 0 0 / 1) calc(100% - clamp(6rem,10vw,10rem)),transparent);mask-image:linear-gradient(180deg,transparent,rgb(0 0 0 / 1) clamp(6rem,11vw,11rem),rgb(0 0 0 / 1) calc(100% - clamp(6rem,10vw,10rem)),transparent);opacity:calc(.58 + (var(--home-scroll-progress) * .2));transform:translate3d(0,var(--home-scroll-dissolve),0)}.page--home .site-main:after{top:clamp(27rem,52vw,38rem);height:clamp(15rem,24vw,24rem);background:linear-gradient(180deg,var(--ref-color-white),rgb(255 255 255 / .84) 34%,rgb(255 252 246 / .3) 68%,transparent 100%);opacity:calc(.88 - (var(--home-scroll-progress) * .24));transform:translate3d(0,var(--home-scroll-veil),0)}.page--home .site-main>*{position:relative;z-index:1}html[data-motion=reduced] .page--home .site-main:before,html[data-motion=reduced] .page--home .site-main:after{transform:none;will-change:auto}.home-hero{position:relative;padding-block:clamp(1.35rem,3vw,2.25rem) clamp(1.15rem,3vw,2rem);min-height:auto;overflow:clip;isolation:isolate;background:var(--ref-color-white);color:var(--theme-text-primary)}.home-hero__visual{--home-pop-x: 1.05rem;--home-pop-y: .8rem;--home-pop-scale: .965;--home-pop-delay: .42s;display:grid;gap:var(--space-sm);align-content:start;justify-items:end}.home-hero__media,.home-hero__media picture,.home-hero__media img{position:static;display:block;width:100%;height:auto}.home-hero__media{width:100%;max-width:min(100%,52rem);overflow:visible;border-radius:0;background:transparent;box-shadow:none}.home-hero__media img{max-height:none;object-fit:contain;object-position:center}.home-hero__overlay{display:none}.home-hero__inner{position:relative;z-index:2;display:grid;width:min(100% - clamp(2rem,5vw,4rem),84rem);gap:clamp(1.75rem,4vw,3.25rem);align-items:start;transition:var(--component-transition-shell)}.home-hero__copy{display:grid;gap:.78rem;max-width:min(31rem,100%)}.home-hero__copy h1{display:grid;max-width:24ch;color:var(--theme-text-strong);font-family:var(--theme-font-display);font-size:clamp(2.55rem,3.6vw,3.1rem);font-weight:var(--font-weight-display);line-height:1.02;letter-spacing:0}.home-hero__copy h1 span{--home-pop-y: .7rem;--home-pop-scale: .985;display:block}.home-hero__copy h1 span:nth-child(1){--home-pop-delay: .12s}.home-hero__copy h1 span:nth-child(2){--home-pop-delay: .21s}.home-hero__copy h1 span:nth-child(3){--home-pop-delay: .3s}.home-hero__copy h1 span:nth-child(4){--home-pop-delay: .39s}.home-hero__headline-emphasis--green{color:var(--ref-color-teal-800)}.home-hero__headline-emphasis--coral{color:var(--ref-color-coral-600)}.home-hero__summary{max-width:31rem;color:var(--theme-text-secondary);font-size:clamp(.9rem,1vw,.98rem);line-height:1.55}.home-hero .eyebrow--light{color:var(--theme-text-accent)}.home-hero .button--secondary{background:var(--ref-color-white);border-color:var(--theme-border-subtle);color:var(--theme-text-primary)}.home-hero .button--secondary:hover{background:rgb(var(--ref-rgb-cream-200) / .32);border-color:var(--theme-border-strong)}.home-hero__actions{display:flex;flex-wrap:wrap;gap:.72rem;align-items:center}.home-hero__button{min-height:2.75rem;padding:.62rem 1.18rem;font-size:var(--font-size-00)}.home-hero__button-icon{width:1.05rem;height:1.05rem;flex:none;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.home-hero__support-line{display:inline-flex;align-items:center;gap:.45rem;margin-top:.1rem;color:var(--theme-text-primary);font-size:clamp(.86rem,1vw,.95rem);line-height:1.4}.home-hero__support-icon{width:1.08rem;height:1.08rem;flex:none;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.home-hero__disclosure{max-width:24rem;margin-top:0}.home-hero__disclosure .disclosure-note--prominent{display:inline-flex;width:fit-content;padding:.48rem .7rem;border:var(--border-width-thin) solid var(--component-disclosure-border);border-radius:var(--radius-pill);background:rgb(var(--ref-rgb-white) / .88);box-shadow:none;font-size:var(--font-size--1)}.disclosure-note{margin:0;font-size:var(--font-size-00);line-height:var(--line-height-snug);color:var(--component-disclosure-text)}.disclosure-note--prominent{padding:var(--space-sm);border-top:var(--border-width-thin) solid var(--component-disclosure-border);background:var(--component-disclosure-surface)}.disclosure-note--compact{display:inline-flex;align-items:center;width:fit-content;max-width:calc(100% - (var(--space-sm) * 2));margin:var(--space-sm);padding:.4rem .7rem;border:var(--border-width-thin) solid var(--component-disclosure-border);border-radius:var(--radius-pill);background:#fff8f2f5;box-shadow:var(--component-card-shadow);font-size:var(--font-size--1)}.disclosure-note--sitewide{padding:0;background:transparent;color:var(--theme-text-muted)}.action-grid,.trust-grid{display:grid;gap:var(--space-sm)}.home-quick-actions,.home-trust-strip,.home-route-hub,.home-programmes,.home-updates,.home-contact{display:grid;gap:var(--space-md)}.home-route-hub{position:relative;gap:clamp(.65rem,1.15vw,.9rem);perspective:1200px}.home-route-hub:before{display:none}.home-route-section{padding-block:clamp(.3rem,.7vw,.55rem) clamp(1.6rem,3vw,2.5rem);background:transparent}.home-route-hub__heading{display:grid;justify-items:center;gap:.36rem;text-align:center;transition:opacity .7s cubic-bezier(.19,1,.22,1),transform .7s cubic-bezier(.19,1,.22,1),filter .7s cubic-bezier(.19,1,.22,1)}.home-route-hub__heading h2{color:var(--theme-text-strong);font-family:var(--theme-font-display);font-size:clamp(1.42rem,2.4vw,1.92rem);line-height:var(--line-height-tight)}.home-route-hub__heading:after{width:4rem;height:.14rem;border-radius:var(--radius-round);background:var(--ref-color-coral-500);content:"";transform-origin:center;transition:transform .78s cubic-bezier(.19,1,.22,1) .34s}.home-route-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.7rem,1fr));gap:clamp(.75rem,1.4vw,1rem)}.home-route-card{--route-dock-x: 0rem;--route-dock-y: clamp(2.75rem, 5.5vw, 4.5rem);--route-dock-rotate: 0deg;--route-motion-order: 0;--route-dock-delay: calc(.16s + (var(--route-motion-order, 0) * 135ms));--route-dock-ease: cubic-bezier(.16, 1, .3, 1);position:relative;isolation:isolate;display:grid;grid-template-rows:auto auto 1fr auto;min-height:17.8rem;padding:clamp(.85rem,1.2vw,1rem);overflow:hidden;border:var(--border-width-thin) solid rgb(var(--ref-rgb-sand-300) / .88);border-radius:.7rem;background:linear-gradient(180deg,rgb(var(--ref-rgb-white) / 1),rgb(var(--ref-rgb-cream-200) / .32));box-shadow:0 9px 24px rgb(var(--ref-rgb-teal-900) / .04);color:var(--theme-text-primary);text-decoration:none;transform-origin:50% 82%;transition:var(--component-transition-interactive)}.home-route-card:after{position:absolute;inset:-42% -56%;z-index:0;background:linear-gradient(112deg,transparent 36%,rgb(var(--ref-rgb-white) / .72) 49%,transparent 62%);content:"";mix-blend-mode:screen;opacity:0;pointer-events:none;transform:translate3d(-28%,0,0) rotate(8deg);transition:opacity .24s var(--motion-ease-standard),transform .82s cubic-bezier(.16,1,.22,1)}.home-route-card>*{position:relative;z-index:1}.home-route-card:nth-child(1){--motion-order: 1;--route-motion-order: 0}.home-route-card:nth-child(2){--motion-order: 2;--route-motion-order: 1}.home-route-card:nth-child(3){--motion-order: 3;--route-motion-order: 2}.home-route-card:nth-child(4){--motion-order: 4;--route-motion-order: 3}.home-route-card:nth-child(5){--motion-order: 5;--route-motion-order: 4}.home-route-card:nth-child(6){--motion-order: 6;--route-motion-order: 5}.home-route-card:nth-child(7){--motion-order: 7;--route-motion-order: 6}.home-route-card:hover,.home-route-card:focus-visible{border-color:rgb(var(--ref-rgb-coral-500) / .44);background:rgb(var(--ref-rgb-white) / .98);box-shadow:0 18px 42px rgb(var(--ref-rgb-teal-900) / .1);transform:translate3d(0,-.28rem,0)}.home-route-card:hover:after,.home-route-card:focus-visible:after{opacity:.8;transform:translate3d(18%,0,0) rotate(8deg)}.home-route-card:focus-visible{outline:var(--focus-ring-width) solid var(--theme-focus-ring);outline-offset:.18rem}.home-route-card__icon-frame{display:grid;align-items:end;justify-items:center;width:5.25rem;height:5.25rem;margin-inline:auto;margin-bottom:.62rem;transform-origin:center bottom;transition:transform .62s cubic-bezier(.16,1,.22,1)}.home-route-card__icon-frame img{width:100%;height:100%;object-fit:contain;transition:transform .68s cubic-bezier(.16,1,.22,1)}.home-route-card__title{margin:0;color:var(--theme-text-strong);font-family:var(--theme-font-display);font-size:clamp(.98rem,1.2vw,1.12rem);font-weight:var(--font-weight-display);line-height:var(--line-height-heading)}.home-route-card__summary{margin-top:.46rem;color:var(--theme-text-secondary);font-size:clamp(.75rem,.82vw,.82rem);line-height:1.38}.home-route-card__arrow{align-self:end;justify-self:end;margin-top:.9rem;color:var(--theme-text-strong);font-size:1.3rem;line-height:1;transition:var(--component-transition-interactive)}html[data-motion-ready=true][data-motion=full] .home-route-hub__heading[data-in-view=pending]{opacity:0;filter:blur(.18rem);transform:translate3d(0,1.15rem,0)}html[data-motion-ready=true][data-motion=full] .home-route-hub__heading[data-in-view=pending]:after{transform:scaleX(0)}html[data-motion-ready=true][data-motion=full] .home-route-card[data-motion~=route-card][data-in-view=pending]{opacity:0;filter:blur(.42rem);box-shadow:0 0 rgb(var(--ref-rgb-teal-900) / 0);transform:translate3d(var(--route-dock-x),var(--route-dock-y),0) scale(.935) rotate(var(--route-dock-rotate));transition:none}html[data-motion-ready=true][data-motion=full] .home-route-card[data-motion~=route-card][data-in-view=pending] .home-route-card__icon-frame{opacity:.62;transform:translate3d(0,.72rem,0) scale(.92)}html[data-motion-ready=true][data-motion=full] .home-route-card[data-motion~=route-card][data-in-view=pending] .home-route-card__arrow{opacity:0;transform:translate3d(-.42rem,.2rem,0)}html[data-motion-ready=true][data-motion=full] .home-route-card[data-motion~=route-card][data-in-view=true]{animation:home-route-magnetic-dock 1.15s var(--route-dock-ease) var(--route-dock-delay) backwards}html[data-motion-ready=true][data-motion=full] .home-route-card[data-motion~=route-card][data-in-view=true] .home-route-card__icon-frame{animation:home-route-icon-settle 1.18s var(--route-dock-ease) calc(var(--route-dock-delay) + 70ms) backwards}html[data-motion-ready=true][data-motion=full] .home-route-card[data-motion~=route-card][data-in-view=true] .home-route-card__arrow{animation:home-route-arrow-arrive .76s var(--route-dock-ease) calc(var(--route-dock-delay) + .36s) backwards}@media(min-width:48rem){.home-route-card:nth-child(1){--route-dock-x: 2.25rem;--route-dock-rotate: -1.6deg}.home-route-card:nth-child(2){--route-dock-x: 1.45rem;--route-dock-rotate: 1.15deg}.home-route-card:nth-child(3){--route-dock-x: .72rem;--route-dock-rotate: -.9deg}.home-route-card:nth-child(4){--route-dock-x: 0rem;--route-dock-rotate: .7deg}.home-route-card:nth-child(5){--route-dock-x: -.72rem;--route-dock-rotate: -.9deg}.home-route-card:nth-child(6){--route-dock-x: -1.45rem;--route-dock-rotate: 1.15deg}.home-route-card:nth-child(7){--route-dock-x: -2.25rem;--route-dock-rotate: -1.6deg}}@media(prefers-reduced-motion:reduce){.home-route-hub__heading,.home-route-hub__heading:after,.home-route-card,.home-route-card__icon-frame,.home-route-card__arrow{animation:none;filter:none}}@keyframes home-route-magnetic-dock{0%{opacity:0;filter:blur(.42rem);box-shadow:0 0 rgb(var(--ref-rgb-teal-900) / 0);transform:translate3d(var(--route-dock-x),var(--route-dock-y),0) scale(.935) rotate(var(--route-dock-rotate))}58%{opacity:1;filter:blur(0);box-shadow:0 24px 54px rgb(var(--ref-rgb-teal-900) / .11);transform:translate3d(calc(var(--route-dock-x) * -.05),-.46rem,0) scale(1.012) rotate(calc(var(--route-dock-rotate) * -.12))}to{opacity:1;filter:blur(0);box-shadow:0 9px 24px rgb(var(--ref-rgb-teal-900) / .04);transform:translateZ(0) scale(1) rotate(0)}}@keyframes home-route-icon-settle{0%{opacity:.48;transform:translate3d(0,.95rem,0) scale(.9)}64%{opacity:1;transform:translate3d(0,-.18rem,0) scale(1.025)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes home-route-arrow-arrive{0%{opacity:0;transform:translate3d(-.46rem,.16rem,0)}to{opacity:1;transform:translateZ(0)}}.home-route-card:hover .home-route-card__arrow,.home-route-card:focus-visible .home-route-card__arrow{color:var(--ref-color-coral-600);transform:translate(.12rem)}.home-route-card:hover .home-route-card__icon-frame,.home-route-card:focus-visible .home-route-card__icon-frame{transform:translate3d(0,-.18rem,0) scale(1.025)}.home-route-card:hover .home-route-card__icon-frame img,.home-route-card:focus-visible .home-route-card__icon-frame img{transform:rotate(-1.8deg) scale(1.035)}.home-route-support-strip{display:grid;grid-template-columns:1fr;align-items:stretch;overflow:hidden;border-radius:.78rem;background:linear-gradient(100deg,rgb(var(--ref-rgb-sage-500) / .22),rgb(var(--ref-rgb-white) / .94) 48%,rgb(var(--ref-rgb-sage-500) / .18));box-shadow:inset 0 0 0 1px rgb(var(--ref-rgb-teal-900) / .06);transform-origin:50% 70%}.home-route-support-strip__lead,.home-route-support-item{display:grid;align-content:center;min-height:9rem;padding:clamp(1rem,2vw,1.5rem)}.home-route-support-strip__lead h3{color:var(--theme-text-primary);font-family:var(--theme-font-display);font-size:clamp(1.52rem,2.3vw,2rem);line-height:1.05}.home-route-support-strip__mark{display:inline-flex;align-items:center;gap:.65rem;width:min(9rem,100%);margin-top:.72rem;color:var(--ref-color-coral-500)}.home-route-support-strip__mark svg{width:1.32rem;height:1.32rem;flex:none;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.home-route-support-strip__mark span{display:block;width:100%;height:1px;background:currentColor}.home-route-support-item{justify-items:center;text-align:center;border-top:var(--border-width-thin) solid rgb(var(--ref-rgb-teal-900) / .1);transition:background-color .26s var(--motion-ease-standard),transform .42s var(--motion-ease-emphasis)}.home-route-support-item:nth-of-type(1){--motion-order: 1}.home-route-support-item:nth-of-type(2){--motion-order: 2}.home-route-support-item:nth-of-type(3){--motion-order: 3}.home-route-support-item:nth-of-type(4){--motion-order: 4}.home-route-support-item:hover{background:rgb(var(--ref-rgb-white) / .58);transform:translate3d(0,-.12rem,0)}.home-route-support-item__icon{display:grid;place-items:center;width:3.2rem;height:3.2rem;margin-bottom:.4rem;color:var(--ref-color-teal-800);transition:transform .52s cubic-bezier(.16,1,.22,1)}.home-route-support-item:hover .home-route-support-item__icon{transform:translate3d(0,-.16rem,0) scale(1.04)}.home-route-support-item__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.home-route-support-item h3{max-width:9rem;color:var(--theme-text-strong);font-family:var(--theme-font-display);font-size:clamp(.98rem,1.25vw,1.15rem);line-height:1.06}.home-route-support-item p{max-width:11rem;margin-top:.34rem;color:var(--theme-text-secondary);font-size:clamp(.72rem,.82vw,.8rem);line-height:1.32}.home-journey-section{padding-block:clamp(.1rem,.6vw,.35rem) clamp(1.5rem,3vw,2.45rem);background:transparent}.home-journey{--journey-ease-luxury: cubic-bezier(.16, 1, .22, 1);--journey-ease-magnetic: cubic-bezier(.18, 1.05, .24, 1);--journey-soft-blur: .5rem;position:relative;display:grid;gap:clamp(.75rem,1.6vw,1.2rem)}.home-support-stand{position:relative;isolation:isolate;justify-self:center;width:min(100%,calc(100vw - 2rem),40.625rem);aspect-ratio:650 / 475;margin-block:0 .2rem;margin-inline:0}.home-support-stand__backdrop,.home-support-stand__doodle,.home-support-stand__spark,.home-support-stand__post,.home-support-stand__row,.home-support-stand__foliage,.home-support-stand__ground{position:absolute}.home-support-stand__backdrop{z-index:-1;background:#e8dffc7a;filter:blur(.2px);transform-origin:center}.home-support-stand__backdrop--left{left:5.5%;top:2%;width:24%;height:72%;border-radius:52% 44% 56% 50%/34% 54% 44% 60%;transform:rotate(-7deg)}.home-support-stand__backdrop--right{right:4.5%;bottom:5.5%;width:32%;height:42%;border-radius:54% 45% 52% 48%/46% 54% 38% 58%;transform:rotate(5deg)}.home-support-stand__doodle,.home-support-stand__ground{fill:none;stroke:#8f7ccdd1;stroke-linecap:round;stroke-linejoin:round}.home-support-stand__doodle--flight{--home-pop-x: -.9rem;--home-pop-y: .9rem;--home-pop-rotate: -7deg;--home-pop-delay: .7s;top:4.5%;right:2.2%;z-index:1;width:15.5%;stroke-dasharray:9 9;stroke-width:3.2;transform-origin:72% 20%}.home-support-stand__doodle--flight path+path{stroke-dasharray:none}.home-support-stand__doodle--heart{--home-pop-y: .6rem;--home-pop-scale: .48;--home-pop-delay: .78s;top:31%;left:15.5%;z-index:1;width:3%;stroke-width:2.6;transform-origin:center}.home-support-stand__spark{--home-pop-y: .45rem;--home-pop-scale: .42;--home-pop-delay: .82s;z-index:1;width:4.8%;aspect-ratio:1}.home-support-stand__spark:before,.home-support-stand__spark:after{position:absolute;inset:50% auto auto 50%;width:66%;height:2px;border-radius:999px;background:#8f7ccdc7;content:"";transform:translate(-50%,-50%)}.home-support-stand__spark:after{transform:translate(-50%,-50%) rotate(90deg)}.home-support-stand__spark--left{left:7.5%;top:43%}.home-support-stand__spark--right{right:7.5%;bottom:19%}.home-support-stand__spark--small{--home-pop-delay: .9s;left:20.8%;bottom:20.5%;width:2.4%;transform:rotate(45deg)}.home-support-stand__post{--home-pop-y: 2rem;--home-pop-scale: .92;--home-pop-delay: 70ms;left:53%;bottom:4.4%;z-index:2;width:auto;height:84.6%;transform:translate(-50%)}.home-support-stand__row{--support-row-start-x: 1rem;--support-row-start-y: .9rem;--support-row-start-rotate: -1.2deg;--home-pop-x: var(--support-row-start-x);--home-pop-y: var(--support-row-start-y);--home-pop-rotate: var(--support-row-start-rotate);--home-pop-scale: .96;transform-origin:22% 50%;z-index:4}.home-support-stand__row--friendship{--home-pop-delay: .23s;--support-row-start-x: -1.35rem;--support-row-start-rotate: 1.4deg;top:13%;left:30%;width:52.8%}.home-support-stand__row--confidence{--home-pop-delay: .34s;--support-row-start-x: 1.25rem;--support-row-start-rotate: -1.1deg;top:30.8%;left:30%;width:47%}.home-support-stand__row--cv{--home-pop-delay: .45s;--support-row-start-x: -1.1rem;--support-row-start-rotate: .9deg;top:47.2%;left:30%;width:49.6%}.home-support-stand__row--community{--home-pop-delay: .56s;--support-row-start-x: 1rem;--support-row-start-rotate: -.85deg;top:65.3%;left:30%;width:48.2%}.home-support-stand__bar{display:block;width:100%;height:auto;filter:drop-shadow(0 5px 11px rgb(var(--ref-rgb-teal-900) / .04));transform-origin:28% 50%}.home-support-stand__row-content{position:absolute;inset:15% 15% 17% 7.6%;display:flex;align-items:center;gap:.58rem;min-width:0;transform-origin:20% 50%}.home-support-stand__row-label{min-width:0;color:var(--theme-text-strong);font-family:var(--theme-font-display);font-size:.64rem;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1;white-space:nowrap}.home-support-stand__asset-icon,.home-support-stand__heart-icon{flex:none;width:1.05rem;height:1.05rem}.home-support-stand__asset-icon{object-fit:contain}.home-support-stand__heart-icon{fill:#f3a018}.home-support-stand__foliage{--home-pop-y: 1.1rem;--home-pop-scale: .72;--home-pop-delay: .64s;z-index:3;width:auto;height:auto;transform-origin:center bottom}.home-support-stand__foliage--lavender{left:13%;bottom:4.5%;width:22%}.home-support-stand__foliage--green{right:11.5%;bottom:3.8%;width:14%}.home-support-stand__ground{--home-pop-y: .6rem;--home-pop-scale: .86;--home-pop-delay: .12s;left:12.8%;bottom:2.5%;z-index:1;width:75.5%;stroke-width:2.6}@media(max-width:24rem){.home-support-stand__row-label{font-size:.58rem}.home-support-stand__row-content{gap:.36rem}.home-support-stand__asset-icon,.home-support-stand__heart-icon{width:.9rem;height:.9rem}}@media(max-width:47.999rem){.home-support-stand{justify-self:start}}@media(min-width:38rem){.home-support-stand__row-content{gap:.7rem}.home-support-stand__row-label{font-size:.88rem}.home-support-stand__asset-icon,.home-support-stand__heart-icon{width:1.48rem;height:1.48rem}}@media(min-width:64rem){.home-support-stand__row-content{gap:.78rem}.home-support-stand__row-label{font-size:1.02rem}.home-support-stand__asset-icon,.home-support-stand__heart-icon{width:1.78rem;height:1.78rem}}.home-journey__heading{display:grid;justify-items:center;text-align:center}.home-journey__heading h2{color:var(--theme-text-strong);font-family:var(--theme-font-display);font-size:clamp(1.38rem,2.2vw,1.8rem);line-height:var(--line-height-tight)}.home-journey-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.72rem,1.35vw,1rem)}.home-journey-card{position:relative;display:grid;gap:.38rem;align-content:start;color:var(--theme-text-primary);transform-origin:50% 82%;transition:border-color .26s var(--motion-ease-standard),box-shadow .32s var(--motion-ease-standard),transform .56s cubic-bezier(.16,1,.22,1)}.home-journey-card:hover{transform:translate3d(0,-.22rem,0)}.home-journey-card:nth-child(1){--motion-order: 1}.home-journey-card:nth-child(2){--motion-order: 2}.home-journey-card:nth-child(3){--motion-order: 3}.home-journey-card:nth-child(4){--motion-order: 4}.home-journey-card:nth-child(5){--motion-order: 5}.home-journey-card:nth-child(6){--motion-order: 6}.home-journey-card__media{aspect-ratio:1.36 / 1;overflow:hidden;border:var(--border-width-thin) solid rgb(var(--ref-rgb-sand-300) / .62);border-radius:.58rem;background:rgb(var(--ref-rgb-cream-200) / .52);box-shadow:0 10px 22px rgb(var(--ref-rgb-teal-900) / .04)}.home-journey-card:hover .home-journey-card__media{box-shadow:0 16px 32px rgb(var(--ref-rgb-teal-900) / .08)}.home-journey-card__media>.home-journey-card__image,.home-journey-card__media picture.home-journey-card__image,.home-journey-card__media picture.home-journey-card__image img,.home-journey-card__media img.home-journey-card__image{display:block;width:100%;height:100%}.home-journey-card__media img.home-journey-card__image{object-fit:cover;object-position:center;transform:scale(1.01);transition:transform .9s cubic-bezier(.16,1,.22,1)}.home-journey-card:hover .home-journey-card__media img.home-journey-card__image{transform:scale(1.075)}.home-journey-card h3{margin-top:.04rem;color:var(--theme-text-strong);font-family:var(--theme-font-display);font-size:clamp(.88rem,1vw,1rem);line-height:1.1}.home-journey-card p{max-width:15.5rem;color:var(--theme-text-secondary);font-size:clamp(.68rem,.75vw,.78rem);line-height:1.34}.home-journey-panels{display:grid;gap:clamp(.78rem,1.5vw,1.1rem)}.home-journey-panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(1rem,2vw,1.45rem);align-items:center;min-height:9.6rem;padding:clamp(1rem,2vw,1.55rem);overflow:hidden;border-radius:.72rem;box-shadow:inset 0 0 0 1px rgb(var(--ref-rgb-teal-900) / .05);transform-origin:50% 70%;transition:box-shadow .32s var(--motion-ease-standard),transform .52s cubic-bezier(.16,1,.22,1)}.home-journey-panel:hover{box-shadow:inset 0 0 0 1px rgb(var(--ref-rgb-teal-900) / .07),0 18px 42px rgb(var(--ref-rgb-teal-900) / .07);transform:translate3d(0,-.18rem,0)}.home-journey-panel--session{background:linear-gradient(105deg,rgb(var(--ref-rgb-sage-500) / .22),rgb(var(--ref-rgb-white) / .92))}.home-journey-panel--contact{background:linear-gradient(105deg,rgb(var(--ref-rgb-cream-200) / .72),rgb(var(--ref-rgb-white) / .95),rgb(var(--ref-rgb-coral-500) / .1))}.home-journey-panel__icon{display:grid;place-items:center;width:clamp(4.6rem,8vw,5.6rem);height:clamp(4.6rem,8vw,5.6rem);border-radius:var(--radius-round);background:rgb(var(--ref-rgb-sage-500) / .22);color:var(--ref-color-teal-800);transition:transform .56s cubic-bezier(.16,1,.22,1)}.home-journey-panel:hover .home-journey-panel__icon{transform:scale(1.035) rotate(-1deg)}.home-journey-panel--contact .home-journey-panel__icon{background:rgb(var(--ref-rgb-coral-500) / .15);color:var(--ref-color-coral-600)}.home-journey-panel__icon svg{width:58%;height:58%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85}.home-journey-panel__body{display:grid;gap:.24rem;align-content:center}.home-journey-panel__body h3{color:var(--theme-text-strong);font-family:var(--theme-font-display);font-size:clamp(1.28rem,2vw,1.68rem);line-height:1.05}.home-journey-panel__body p{color:var(--theme-text-secondary);font-size:clamp(.78rem,.9vw,.9rem);line-height:1.32}.home-journey-panel__time{color:var(--theme-text-primary);font-size:clamp(1rem,1.45vw,1.18rem);font-weight:var(--font-weight-semibold)}.home-journey-panel__location{display:inline-flex;align-items:center;gap:.36rem;margin-top:.18rem}.home-journey-panel__location svg{width:1rem;height:1rem;flex:none;fill:none;stroke:var(--ref-color-teal-800);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.home-journey-panel__summary{margin-top:.15rem}.home-journey-panel__button{display:inline-flex;align-items:center;justify-content:center;gap:.58rem;width:fit-content;min-height:2.55rem;margin-top:.52rem;padding:.65rem 1.16rem;border-radius:.45rem;background:var(--ref-color-coral-800);box-shadow:0 10px 20px rgb(var(--ref-rgb-coral-600) / .2);color:var(--ref-color-white);font-size:var(--font-size-00);font-weight:var(--font-weight-bold);text-decoration:none;transition:var(--component-transition-interactive)}.home-journey-panel__button:hover,.home-journey-panel__button:focus-visible{background:var(--ref-color-slate-900);transform:translateY(var(--theme-motion-lift-distance))}.home-journey-panel__button:focus-visible{outline:var(--focus-ring-width) solid var(--theme-focus-ring);outline-offset:.18rem}@media(min-width:48rem){.home-route-grid{grid-template-columns:repeat(auto-fit,minmax(8.7rem,1fr))}.home-route-support-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.home-route-support-strip__lead{grid-column:1 / -1}.home-journey-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64rem){.home-hero__copy{align-self:center}.home-route-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.home-route-support-strip{grid-template-columns:minmax(14rem,1.1fr) repeat(4,minmax(0,1fr))}.home-route-support-strip__lead{grid-column:auto}.home-route-support-item{border-top:0;border-left:var(--border-width-thin) solid rgb(var(--ref-rgb-teal-900) / .1)}.home-journey-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.home-journey-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-community-section{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(2rem,4.8vw,4rem) 0;background:linear-gradient(180deg,var(--ref-color-white) 0%,rgb(255 252 246 / .92) 15%),radial-gradient(circle at 18% 62%,rgb(252 233 179 / .48),transparent 24rem),radial-gradient(circle at 88% 88%,rgb(251 224 174 / .56),transparent 25rem),linear-gradient(112deg,#fffaf1,#fffdf9 45%,#fff8ec)}.home-community-section:before{position:absolute;inset:0 0 auto;z-index:-1;height:clamp(7rem,13vw,12rem);background:radial-gradient(ellipse at 50% 0%,rgb(255 255 255 / .96),transparent 62%),linear-gradient(180deg,var(--ref-color-white) 0%,rgb(255 255 255 / .72) 42%,transparent 100%);content:"";pointer-events:none}.home-community-section>.layout-shell{position:relative;z-index:1;width:min(100% - clamp(1rem,2vw,2rem),104rem)}.home-community-poster{--poster-pad-bottom: clamp(2rem, 3.2vw, 3rem);--poster-green: #0a5d51;--poster-green-dark: #073f39;--poster-gold: #f09a07;--poster-cream: #fff7ea;--poster-ease-luxury: cubic-bezier(.16, 1, .22, 1);--poster-ease-magnetic: cubic-bezier(.18, 1.06, .22, 1);--poster-ease-drift: cubic-bezier(.2, .72, .22, 1);--poster-soft-blur: .55rem;position:relative;display:grid;gap:clamp(1.55rem,2.6vw,2.7rem);min-height:clamp(40rem,52vw,47rem);padding:clamp(1.4rem,2.8vw,2.7rem) clamp(1rem,3vw,3rem) var(--poster-pad-bottom);overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;isolation:isolate}.home-community-poster:before{position:absolute;top:clamp(-5rem,-6vw,-3rem);bottom:clamp(-4rem,-5vw,-2rem);left:50%;z-index:0;width:100vw;background:radial-gradient(circle at 30% 70%,rgb(252 233 179 / .5),transparent 19rem),radial-gradient(circle at 91% 91%,rgb(251 224 174 / .56),transparent 21rem),linear-gradient(180deg,#fff0,#fffaf1e6 22%,#fff8ecf2);content:"";pointer-events:none;transform:translate(-50%)}.home-community-poster:after{position:absolute;inset:clamp(-3.2rem,-4vw,-2rem) -8vw clamp(-3.5rem,-5vw,-2rem);z-index:0;background:linear-gradient(112deg,transparent 0%,rgb(255 255 255 / .3) 34%,rgb(255 246 226 / .24) 52%,transparent 74%),radial-gradient(ellipse at 46% 64%,rgb(255 255 255 / .38),transparent 32rem);content:"";mix-blend-mode:screen;opacity:.58;pointer-events:none;transform:translate3d(-1.6rem,.8rem,0) scale(.985)}.home-community-poster__anchor{position:absolute;top:45%;left:0}.home-community-poster__left,.home-community-poster__right,.home-community-characters,.home-community-safety-card,.home-community-involvement-row,.home-community-quote{position:relative;z-index:2}.home-community-poster__left{display:grid;grid-template-rows:auto auto minmax(17rem,1fr);gap:clamp(1rem,1.75vw,1.55rem);min-width:0}.home-community-brand{display:flex;align-items:center}.home-community-poster__shield{--home-pop-y: .75rem;--home-pop-scale: .72;--home-pop-delay: .13s;display:grid;flex:0 0 auto;width:clamp(4.3rem,5.8vw,5.65rem);color:var(--poster-green)}.home-community-poster__shield img{display:block;width:100%;height:auto}.home-community-poster__heart-doodle svg,.home-community-icon svg,.home-community-safeguarding-note svg,.home-community-quote__heart svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.home-community-poster__copy{position:relative;display:grid;gap:clamp(.72rem,1.15vw,1rem);max-width:36rem}.home-community-poster__copy h2{color:var(--poster-green-dark);font-family:var(--theme-font-display);font-size:clamp(3rem,4.6vw,4.9rem);font-weight:var(--font-weight-display);letter-spacing:0;line-height:.98}.home-community-poster__copy p{max-width:31rem;color:var(--theme-text-secondary);font-size:clamp(.98rem,1.16vw,1.16rem);line-height:1.55}.home-community-poster__heart-doodle{--home-pop-y: .65rem;--home-pop-scale: .52;--home-pop-rotate: -8deg;--home-pop-delay: .43s;position:absolute;top:clamp(.7rem,2.5vw,1.8rem);right:clamp(-2.1rem,-1.4vw,-.9rem);width:clamp(2.7rem,3.8vw,4rem);color:var(--poster-gold);transform:rotate(-5deg)}.home-community-poster__heart-doodle svg,.home-community-quote__heart svg{stroke-width:2.35}.home-community-characters{align-self:end;min-height:clamp(18.5rem,29vw,27rem);margin-top:clamp(.2rem,.8vw,.7rem)}.home-community-characters:before{position:absolute;right:1%;bottom:0;left:2%;z-index:1;height:76%;border-radius:50% 50% 0 0/72% 72% 0 0;background:radial-gradient(ellipse at 50% 100%,rgb(249 229 174 / .46),rgb(249 229 174 / .18) 50%,transparent 72%);content:""}.home-community-character,.home-community-plant{position:absolute;display:block;height:auto;pointer-events:none;user-select:none}.home-community-character{--poster-start-x: 0rem;--poster-start-y: 3.6rem;--poster-start-rotate: 0deg;--poster-mid-x: 0rem;--poster-mid-y: -.42rem;--poster-mid-rotate: .45deg;--home-pop-x: var(--poster-start-x);--home-pop-y: var(--poster-start-y);--home-pop-rotate: var(--poster-start-rotate);--home-pop-scale: .96;bottom:0;max-width:none;transform:translate3d(var(--poster-x, 0),var(--poster-y, 0),0) rotate(var(--poster-rotate, 0deg));transform-origin:center bottom}.home-community-character--left{--home-pop-delay: .26s;--poster-x: 0;--poster-y: 0;--poster-rotate: -.5deg;--poster-start-x: -2.1rem;--poster-start-y: 4.2rem;--poster-start-rotate: -4deg;--poster-mid-x: .2rem;--poster-mid-rotate: .35deg;left:-6%;z-index:3;width:min(50%,21rem)}.home-community-character--center{--home-pop-delay: .36s;--poster-x: 0;--poster-y: .2rem;--poster-rotate: .8deg;--poster-start-x: .15rem;--poster-start-y: 4.85rem;--poster-start-rotate: 1.8deg;--poster-mid-y: -.2rem;--poster-mid-rotate: -.2deg;left:31%;z-index:4;width:min(33%,13.8rem)}.home-community-character--right{--home-pop-delay: .46s;--poster-x: 0;--poster-y: .25rem;--poster-rotate: -.4deg;--poster-start-x: 2.15rem;--poster-start-y: 4.4rem;--poster-start-rotate: 4.2deg;--poster-mid-x: -.22rem;--poster-mid-rotate: -.5deg;right:-6%;z-index:3;width:min(45%,17.4rem)}.home-community-plant{--home-pop-y: 1.25rem;--home-pop-scale: .78;--home-pop-delay: .6s;bottom:-.15rem;z-index:5;width:min(21%,8.8rem);transform-origin:center bottom}.home-community-plant--left{left:-2%}.home-community-plant--right{--plant-scale-x: -1;right:-2%;transform:scaleX(-1)}.home-community-sparkle{--home-pop-y: .55rem;--home-pop-scale: .38;--home-pop-delay: .72s;position:absolute;z-index:6;color:var(--poster-gold);font-size:clamp(1rem,1.8vw,1.55rem);line-height:1}.home-community-sparkle--one{top:25%;left:7%}.home-community-sparkle--two{top:18%;right:23%}.home-community-sparkle--three{top:41%;right:6%;color:var(--poster-green)}.home-community-sparkle--four{top:48%;left:2%}.home-community-poster__right{display:grid;gap:clamp(1.25rem,2.2vw,2.05rem);align-content:start;min-width:0}.home-community-safeguarding-note{display:inline-flex;align-items:center;justify-self:start;gap:.72rem;color:var(--theme-text-secondary);font-size:clamp(.9rem,1.05vw,1.05rem);line-height:1.35}.home-community-safeguarding-note span{display:grid;flex:0 0 auto;width:3.05rem;height:3.05rem;place-items:center;border-radius:var(--radius-round);background:rgb(var(--ref-rgb-sage-500) / .14);color:var(--poster-green)}.home-community-safeguarding-note svg{width:1.38rem;height:1.38rem;stroke-width:1.8}.home-community-safety-card{--home-pop-x: 1.1rem;--home-pop-y: .75rem;--home-pop-scale: .96;--home-pop-delay: .52s;overflow:hidden;border:1px solid rgb(var(--ref-rgb-sand-300) / .72);border-radius:.88rem;background:#ffffffb8;box-shadow:0 1.5rem 3rem rgb(var(--ref-rgb-teal-900) / .04);backdrop-filter:blur(.35rem)}.home-community-safety-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-community-safety-item{display:grid;justify-items:center;align-content:start;gap:.48rem;min-height:10.6rem;padding:clamp(.9rem,1.55vw,1.3rem) clamp(.75rem,1.25vw,1rem);text-align:center}.home-community-safety-item:nth-child(odd){border-right:1px solid rgb(var(--ref-rgb-sand-300) / .72)}.home-community-safety-item:nth-child(n+3){border-top:1px solid rgb(var(--ref-rgb-sand-300) / .72)}.home-community-icon{display:grid;flex:0 0 auto;place-items:center;width:clamp(3.35rem,4.2vw,4.05rem);height:clamp(3.35rem,4.2vw,4.05rem);border-radius:var(--radius-round);background:rgb(var(--ref-rgb-sage-500) / .14);color:var(--poster-green)}.home-community-icon svg{width:54%;height:54%;stroke-width:1.95}.home-community-safety-item h3,.home-community-action strong,.home-community-involvement__heading h2,.home-community-quote p{color:var(--theme-text-strong);font-family:var(--theme-font-display);font-weight:var(--font-weight-display)}.home-community-safety-item h3{max-width:10rem;font-size:clamp(1.1rem,1.32vw,1.3rem);line-height:1.02}.home-community-safety-item p{max-width:12rem;color:var(--theme-text-secondary);font-size:clamp(.82rem,.92vw,.94rem);line-height:1.45}.home-community-safety-footnote{display:flex;align-items:center;gap:.75rem;padding:clamp(.76rem,1.08vw,.98rem) clamp(.9rem,1.55vw,1.35rem);border-top:1px solid rgb(var(--ref-rgb-sand-300) / .42);background:rgb(var(--ref-rgb-cream-200) / .42);color:var(--theme-text-secondary);font-size:clamp(.82rem,.9vw,.92rem);font-weight:var(--font-weight-bold);line-height:1.35}.home-community-safety-footnote__icon{display:inline-grid;flex:0 0 auto;width:1.58rem;height:1.58rem;place-items:center;border:1px solid rgb(var(--ref-rgb-teal-900) / .34);border-radius:var(--radius-round);color:var(--poster-green);font-family:var(--theme-font-display);font-size:1rem;line-height:1}.home-community-safety-footnote__text{min-width:0}.home-community-safety-footnote a{color:var(--poster-green-dark);font-weight:var(--font-weight-bold);text-decoration-thickness:.16em;text-underline-offset:.18em}.home-community-safety-footnote a+a{color:var(--ref-color-coral-700)}.home-community-safety-footnote a:hover,.home-community-safety-footnote a:focus-visible{color:var(--theme-text-strong)}.home-community-safety-footnote a:focus-visible{outline:var(--focus-ring-width) solid var(--theme-focus-ring);outline-offset:.14rem}.home-community-involvement-row{--home-pop-x: .8rem;--home-pop-y: .9rem;--home-pop-scale: .97;--home-pop-delay: .65s;display:grid;gap:clamp(1.1rem,2.2vw,2.2rem);align-items:stretch}.home-community-involvement{display:grid;gap:clamp(1rem,1.8vw,1.5rem);align-content:center}.home-community-involvement__heading{display:grid;gap:.38rem}.home-community-involvement__heading h2{color:var(--poster-green-dark);font-size:clamp(2rem,2.65vw,2.75rem);line-height:1.02}.home-community-involvement__heading p{color:var(--theme-text-secondary);font-size:clamp(.94rem,1.05vw,1.05rem);line-height:1.4}.home-community-actions{display:grid;gap:clamp(.85rem,1.7vw,1.3rem)}.home-community-action{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start;color:var(--theme-text-primary);text-decoration:none;transition:var(--component-transition-interactive)}.home-community-action:hover,.home-community-action:focus-visible{color:var(--poster-green-dark);transform:translateY(var(--theme-motion-lift-distance))}.home-community-action:focus-visible{outline:var(--focus-ring-width) solid var(--theme-focus-ring);outline-offset:.2rem}.home-community-action .home-community-icon{width:clamp(3.15rem,4vw,3.7rem);height:clamp(3.15rem,4vw,3.7rem)}.home-community-action>span:last-child{display:grid;gap:.26rem}.home-community-action strong{font-size:clamp(1.06rem,1.2vw,1.22rem);line-height:1.04}.home-community-action span span{color:var(--theme-text-secondary);font-size:clamp(.84rem,.92vw,.94rem);line-height:1.35}.home-community-action em{width:fit-content;margin-top:.35rem;border-bottom:1px solid currentColor;color:var(--poster-green);font-size:clamp(.88rem,.95vw,.98rem);font-style:normal;font-weight:var(--font-weight-bold);line-height:1.25}.home-community-quote{--home-pop-y: 1rem;--home-pop-scale: .93;--home-pop-delay: .76s;display:grid;justify-items:center;align-content:center;min-height:clamp(15rem,20vw,18.5rem);margin:0;padding:clamp(1.2rem,2vw,2rem);overflow:hidden;border:1px solid rgb(var(--ref-rgb-sand-300) / .72);border-radius:.86rem;background:linear-gradient(145deg,#fff0d1,#fff8ea 72%);text-align:center}.home-community-quote__mark{justify-self:start;color:var(--poster-green);font-family:var(--theme-font-display);font-size:clamp(3.3rem,5vw,4.7rem);font-weight:var(--font-weight-display);line-height:.52}.home-community-quote p{max-width:16rem;font-size:clamp(1.25rem,1.55vw,1.62rem);line-height:1.14}.home-community-quote__heart{display:grid;width:2.2rem;height:2.2rem;margin-top:clamp(.7rem,1.1vw,1rem);color:var(--ref-color-coral-500)}html[data-motion-ready=true][data-motion=full] .home-hero__copy h1[data-in-view=true] span,html[data-motion-ready=true][data-motion=full] .home-hero__visual[data-in-view=true] .home-hero__media,html[data-motion-ready=true][data-motion=full] .home-support-stand[data-in-view=true] :is(.home-support-stand__doodle,.home-support-stand__spark,.home-support-stand__post,.home-support-stand__row,.home-support-stand__foliage,.home-support-stand__ground),html[data-motion-ready=true][data-motion=full] .home-community-poster[data-in-view=true] :is(.home-community-poster__shield,.home-community-poster__heart-doodle,.home-community-character,.home-community-plant,.home-community-sparkle,.home-community-safety-card,.home-community-involvement-row,.home-community-quote){animation:home-motion-pop 1.05s cubic-bezier(.16,1,.22,1) var(--home-pop-delay, 0ms) backwards}@keyframes home-motion-pop{0%{opacity:0;filter:blur(.36rem);translate:var(--home-pop-x, 0) var(--home-pop-y, 1rem);scale:var(--home-pop-scale, .94);rotate:var(--home-pop-rotate, 0deg)}62%{opacity:1;filter:blur(0);translate:0 -.22rem;scale:1.025;rotate:0deg}to{opacity:1;filter:blur(0);translate:0 0;scale:1;rotate:0deg}}html[data-motion-ready=true][data-motion=full] .home-hero__copy h1[data-in-view=pending] span,html[data-motion-ready=true][data-motion=full] .home-hero :is(.home-hero__summary,.home-hero__actions,.home-hero__support,.home-hero__support-line,.home-hero__aside)[data-in-view=pending],html[data-motion-ready=true][data-motion=full] .home-hero__visual[data-in-view=pending]{opacity:0;filter:blur(var(--home-reveal-blur));transform:translate3d(0,var(--home-reveal-y),0)}html[data-motion-ready=true][data-motion=full] .home-hero__copy h1[data-in-view=pending] span{transform:translate3d(0,1.1rem,0) scale(.985)}html[data-motion-ready=true][data-motion=full] .home-hero__copy h1[data-in-view=true] span{animation:home-hero-line-arrive .94s var(--home-ease-out) var(--home-pop-delay, 0ms) both}html[data-motion-ready=true][data-motion=full] .home-hero :is(.home-hero__summary,.home-hero__actions,.home-hero__support,.home-hero__support-line,.home-hero__aside)[data-in-view=true]{animation:home-hero-detail-arrive .82s var(--home-ease-out) calc(.14s + (var(--motion-order, 0) * 70ms)) both}html[data-motion-ready=true][data-motion=full] .home-hero__visual[data-in-view=true] .home-hero__media{animation:home-hero-media-arrive 1.12s var(--home-ease-spring) .36s both}html[data-motion-ready=true][data-motion=full] .home-hero__visual[data-in-view=true] .home-hero__media img{animation:home-hero-image-drift 12s ease-in-out 1.5s infinite alternate}html[data-motion-ready=true][data-motion=full] .home-route-support-strip[data-in-view=pending],html[data-motion-ready=true][data-motion=full] .home-journey-panel[data-in-view=pending]{opacity:0;filter:blur(.34rem);transform:translate3d(0,1.2rem,0) scale(.985)}html[data-motion-ready=true][data-motion=full] .home-route-support-strip__lead[data-in-view=pending],html[data-motion-ready=true][data-motion=full] .home-route-support-item[data-in-view=pending],html[data-motion-ready=true][data-motion=full] .home-journey__heading[data-in-view=pending],html[data-motion-ready=true][data-motion=full] .home-journey-card[data-in-view=pending]{opacity:0;filter:blur(.32rem);transform:translate3d(0,1rem,0) scale(.975)}html[data-motion-ready=true][data-motion=full] .home-route-support-strip[data-in-view=true],html[data-motion-ready=true][data-motion=full] .home-journey-panel[data-in-view=true]{animation:home-panel-unfold .94s var(--home-ease-out) calc(90ms + (var(--motion-order, 0) * 80ms)) both}html[data-motion-ready=true][data-motion=full] .home-route-support-strip__lead[data-in-view=true],html[data-motion-ready=true][data-motion=full] .home-route-support-item[data-in-view=true]{animation:home-stat-arrive .76s var(--home-ease-out) calc(.18s + (var(--motion-order, 0) * 85ms)) both}html[data-motion-ready=true][data-motion=full] .home-journey__heading[data-in-view=true]{animation:home-section-title-arrive .76s var(--home-ease-out) 80ms both}html[data-motion-ready=true][data-motion=full] .home-journey-card[data-in-view=true]{animation:home-card-cascade .88s var(--home-ease-out) calc(.12s + (var(--motion-order, 0) * 72ms)) both}html[data-motion-ready=true][data-motion=full] .home-community-poster[data-in-view=true]:after{animation:home-community-light-sweep 9s ease-in-out 1.2s infinite alternate}.home-community-action .home-community-icon,.home-community-action em{transition:color .22s var(--motion-ease-standard),transform .52s cubic-bezier(.16,1,.22,1)}.home-community-action:hover .home-community-icon,.home-community-action:focus-visible .home-community-icon{transform:translate3d(.12rem,-.12rem,0) scale(1.035)}.home-community-action:hover em,.home-community-action:focus-visible em{transform:translate(.18rem)}@keyframes home-hero-line-arrive{0%{opacity:0;filter:blur(.36rem);transform:translate3d(0,1.1rem,0) scale(.985)}64%{opacity:1;filter:blur(0);transform:translate3d(0,-.16rem,0) scale(1.012)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}@keyframes home-hero-detail-arrive{0%{opacity:0;filter:blur(.3rem);transform:translate3d(0,.95rem,0)}to{opacity:1;filter:blur(0);transform:translateZ(0)}}@keyframes home-hero-media-arrive{0%{opacity:0;clip-path:inset(8% 10% 8% 10% round 1.2rem);filter:blur(.48rem) saturate(.92);transform:translate3d(1.4rem,.8rem,0) scale(.955)}62%{opacity:1;clip-path:inset(0 round 0);filter:blur(0) saturate(1.02);transform:translate3d(-.18rem,-.12rem,0) scale(1.01)}to{opacity:1;clip-path:inset(0 round 0);filter:blur(0) saturate(1);transform:translateZ(0) scale(1)}}@keyframes home-hero-image-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-.35rem,-.28rem,0) scale(1.018)}}@keyframes home-panel-unfold{0%{opacity:0;filter:blur(.34rem);transform:translate3d(0,1.2rem,0) scale(.985)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}@keyframes home-stat-arrive{0%{opacity:0;filter:blur(.32rem);transform:translate3d(0,.95rem,0) scale(.965)}72%{opacity:1;filter:blur(0);transform:translate3d(0,-.1rem,0) scale(1.018)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}@keyframes home-section-title-arrive{0%{opacity:0;filter:blur(.28rem);transform:translate3d(0,.9rem,0)}to{opacity:1;filter:blur(0);transform:translateZ(0)}}@keyframes home-card-cascade{0%{opacity:0;filter:blur(.32rem);transform:translate3d(0,1.05rem,0) scale(.975)}70%{opacity:1;filter:blur(0);transform:translate3d(0,-.08rem,0) scale(1.012)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}@keyframes home-community-light-sweep{0%{opacity:.42;transform:translate3d(-2.1rem,.9rem,0) scale(.985)}to{opacity:.68;transform:translate3d(1.2rem,.2rem,0) scale(1.015)}}@media(prefers-reduced-motion:reduce){.page--home :is(.home-hero__copy h1 span,.home-hero__media,.home-hero__media img,.home-route-support-strip,.home-route-support-strip__lead,.home-route-support-item,.home-journey__heading,.home-journey-card,.home-journey-panel),.page--home .home-community-poster:after{animation:none;filter:none;transform:none}}@media(min-width:54rem){.home-community-poster{grid-template-columns:minmax(30rem,.62fr) minmax(0,1fr);min-height:clamp(41.5rem,53vw,48rem)}.home-community-poster__left{position:relative;display:block;min-height:100%}.home-community-brand{align-items:flex-start}.home-community-poster__copy{margin-top:clamp(2.2rem,4vw,3.35rem)}.home-community-characters{position:absolute;right:0;bottom:calc(0rem - var(--poster-pad-bottom) + .1rem);left:0;min-height:clamp(21rem,30vw,28.5rem);margin-top:0}.home-community-character--left{--poster-y: -.75rem;--poster-rotate: -.8deg;--poster-start-x: -2.8rem;--poster-start-y: 5.25rem;--poster-start-rotate: -5.2deg;--poster-mid-x: .34rem;left:-4%;z-index:7;width:min(56%,23rem)}.home-community-character--center{--poster-y: 2rem;--poster-rotate: .3deg;--poster-start-x: .1rem;--poster-start-y: 6.15rem;--poster-start-rotate: 2deg;--poster-mid-y: -.18rem;left:29.5%;z-index:3;width:min(38%,15.8rem)}.home-community-character--right{--poster-y: 5.25rem;--poster-rotate: -.8deg;--poster-start-x: 3rem;--poster-start-y: 5.65rem;--poster-start-rotate: 5deg;--poster-mid-x: -.34rem;right:10%;z-index:7;width:min(45%,17.4rem)}.home-community-plant{z-index:8;width:min(20%,8.6rem)}.home-community-plant--left{left:-3%}.home-community-plant--right{right:-2%}.home-community-sparkle{z-index:9}.home-community-safeguarding-note{justify-self:end;margin-right:18%}.home-community-safety-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-community-safety-item:nth-child(odd),.home-community-safety-item:nth-child(n+3){border:0}.home-community-safety-item+.home-community-safety-item{border-left:1px solid rgb(var(--ref-rgb-sand-300) / .72)}.home-community-involvement-row{grid-template-columns:minmax(0,1fr) minmax(13rem,.38fr)}.home-community-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.home-community-action{grid-template-columns:1fr;align-content:start;gap:.55rem;padding-inline:clamp(.75rem,1.2vw,1.05rem)}.home-community-action:first-child{padding-left:0}.home-community-action+.home-community-action{border-left:1px solid rgb(var(--ref-rgb-sand-300) / .72)}.home-community-action>span:last-child{gap:.24rem}.home-community-action .home-community-icon{width:clamp(3.15rem,4vw,3.7rem);height:clamp(3.15rem,4vw,3.7rem)}}@media(max-width:53.99rem){.home-community-section{overflow:hidden}.home-community-poster{min-height:auto}.home-community-characters{min-height:clamp(19.25rem,76vw,23rem);margin-inline:clamp(-1rem,-2.6vw,-.55rem);overflow:visible}.home-community-characters:before{right:-5%;bottom:.2rem;left:-5%;height:72%;background:radial-gradient(ellipse at 50% 100%,rgb(249 229 174 / .44),rgb(249 229 174 / .18) 54%,transparent 75%)}.home-community-characters:after{position:absolute;right:-8%;bottom:-.16rem;left:-8%;z-index:6;height:clamp(1.4rem,5vw,2.05rem);border-radius:54% 46% 0 0/58% 70% 0 0;background:linear-gradient(180deg,#e6ebccc7,#efebccf0);content:"";pointer-events:none;transform:rotate(-.8deg);transform-origin:center bottom}.home-community-poster__copy h2{font-size:clamp(2.9rem,11vw,4rem)}.home-community-character{width:auto;max-width:none}.home-community-character--left{--poster-y: .3rem;--poster-rotate: -.5deg;left:0;z-index:7;height:clamp(14.6rem,53vw,16.2rem)}.home-community-character--center{--poster-x: -50%;--poster-y: .42rem;--poster-rotate: .35deg;left:49%;z-index:4;height:clamp(15.8rem,60vw,18rem)}.home-community-character--right{--poster-y: .22rem;--poster-rotate: -.65deg;right:.55rem;z-index:7;height:clamp(16.25rem,62vw,18.6rem)}.home-community-plant{bottom:-.08rem;z-index:8;width:auto;height:clamp(5.5rem,22vw,6.8rem)}.home-community-plant--left{left:-.2rem}.home-community-plant--right{right:-.35rem}.home-community-safety-item{min-height:11.2rem}.home-community-involvement-row{gap:1.6rem}.home-community-quote{min-height:15rem}}@media(max-width:33rem){.home-community-poster{padding-inline:1rem}.home-community-characters{min-height:clamp(19rem,82vw,21.5rem);margin-inline:-1rem}.home-community-character--left{left:-.15rem;height:clamp(13.9rem,62vw,15.4rem)}.home-community-character--center{left:49%;height:clamp(15.55rem,69vw,17rem)}.home-community-character--right{right:.5rem;height:clamp(16.1rem,70vw,17.5rem)}.home-community-plant{height:clamp(5.25rem,24vw,6.4rem)}.home-community-sparkle--one{top:29%;left:7%}.home-community-sparkle--two{top:14%;right:21%}.home-community-sparkle--three{top:43%;right:6%}.home-community-sparkle--four{top:50%;left:1%}.home-community-safety-grid{grid-template-columns:1fr}.home-community-safety-item:nth-child(odd){border-right:0}.home-community-safety-item+.home-community-safety-item{border-top:1px solid rgb(var(--ref-rgb-sand-300) / .72)}.home-community-safety-footnote{align-items:flex-start}}}@layer components{.card-panel,.detail-panel,.page-panel{position:relative;display:grid;gap:var(--space-sm);padding:var(--layout-card-padding);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);transition:var(--component-transition-shell)}.card-panel__header{display:flex;align-items:flex-start;gap:var(--space-sm)}.card-panel__heading-group{flex:1 1 auto;min-width:0;display:grid;gap:var(--space-2xs);align-content:start}.card-panel__heading{max-width:100%;color:var(--theme-text-strong);font-family:var(--theme-font-display);font-size:var(--font-size-2);line-height:var(--line-height-heading);overflow-wrap:anywhere}.card-panel__summary{max-width:var(--measure-prose);line-height:var(--line-height-dense)}.card-panel .check-list li{line-height:var(--line-height-dense)}.card-panel__actions{margin-top:var(--space-2xs)}.card-panel__icon,.action-card__icon{width:var(--component-icon-tile-size);height:var(--component-icon-tile-size);border-radius:var(--component-icon-tile-radius);padding:var(--space-2xs);background:var(--theme-accent-tile-background)}.card-panel--muted{background:var(--component-panel-surface-muted)}.card-panel--soft,.detail-panel--soft{background:var(--theme-surface-soft)}.card-panel--callout,.detail-panel--callout{border-left:var(--border-width-accent) solid var(--component-callout-border);border-radius:0 var(--radius-lg) var(--radius-lg) 0}.card-panel--accent,.card-panel.is-selected{background:var(--component-card-surface-selected);border-color:var(--component-card-border-selected)}.card-panel--interactive,.action-card{text-decoration:none;transition:var(--component-transition-interactive)}.card-panel--interactive:hover,.action-card:hover{transform:translateY(var(--theme-motion-lift-distance));border-color:var(--component-card-border-strong);background:var(--component-card-surface-hover);box-shadow:var(--component-card-shadow-raised)}.card-panel--interactive:focus-visible,.action-card:focus-visible{box-shadow:0 0 0 1px var(--component-card-border-selected),var(--component-card-shadow-raised)}.home-route-grid .action-card:active{transform:translateY(var(--theme-motion-press-distance))}.action-card,.trust-grid .action-card,.home-trust-strip__grid .trust-card{height:100%}.sessions-strip{display:grid;gap:var(--space-md);padding:var(--layout-card-padding);border:var(--border-width-thin) solid var(--component-strip-border);border-radius:var(--radius-xl);background:var(--component-strip-surface);backdrop-filter:blur(var(--backdrop-blur-md));box-shadow:var(--component-strip-shadow)}.sessions-strip__grid,.programme-grid{display:grid;gap:var(--space-sm)}}@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}}

