@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{.volunteer-redesign{--volunteer-ink: #081b42;--volunteer-muted: #283f66;--volunteer-line: #e0e5ef;--volunteer-purple: #5b2fa0;--volunteer-green: #11804f;--volunteer-orange: #e94e16;--volunteer-blue: #0b5ed7;color:var(--volunteer-ink);background:linear-gradient(180deg,#fffffffa,#fafcfff0),#fff}.volunteer-redesign__inner{display:grid;gap:clamp(1.45rem,2.8vw,2.35rem);padding-block:clamp(1.35rem,2.8vw,2.45rem) clamp(2.6rem,5vw,4.5rem)}.volunteer-redesign :is(h1,h2,h3,p){margin:0}.volunteer-redesign :is(h1,h2,h3){font-family:var(--theme-font-display);color:var(--volunteer-ink);letter-spacing:0;line-height:1.05}.volunteer-redesign p{color:var(--volunteer-muted);line-height:1.7}.volunteer-redesign svg{display:block;width:1em;height:1em;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.volunteer-redesign-wayfinding{display:grid;gap:.72rem;font-size:.92rem;font-weight:700}.volunteer-redesign-back,.volunteer-redesign-breadcrumbs a,.volunteer-redesign-route-links a,.volunteer-redesign-text-link,.volunteer-redesign-pathway-card a{color:inherit;text-decoration:none}.volunteer-redesign-back{display:inline-flex;align-items:center;gap:.45rem;width:fit-content}.volunteer-redesign-wayfinding__row{display:grid;gap:.85rem 1.2rem}.volunteer-redesign-breadcrumbs,.volunteer-redesign-route-links,.volunteer-redesign-signals{display:flex;flex-wrap:wrap;gap:.7rem 1.05rem;padding:0;margin:0;list-style:none}.volunteer-redesign-breadcrumbs{color:var(--volunteer-muted);font-weight:500}.volunteer-redesign-breadcrumbs li{display:inline-flex;align-items:center;gap:.7rem}.volunteer-redesign-breadcrumbs li:not(:last-child):after{content:"/";color:#8d99ad}.volunteer-redesign-breadcrumbs [aria-current=page]{color:var(--volunteer-purple);font-weight:800}.volunteer-redesign-route-links a{display:inline-flex;align-items:center;gap:.48rem;color:var(--volunteer-ink);white-space:nowrap}.volunteer-redesign-route-links span{display:inline-flex;color:var(--volunteer-ink);font-size:1.28rem}.volunteer-redesign-hero{display:grid;gap:clamp(1.55rem,4vw,4.4rem);align-items:center}.volunteer-redesign-hero__copy{display:grid;gap:1rem;align-content:start}.volunteer-redesign-eyebrow{color:var(--volunteer-purple);font-size:.86rem;font-weight:900;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.volunteer-redesign-hero h1{max-width:12.6ch;font-size:clamp(2.45rem,5vw,4rem)}.volunteer-redesign-hero__copy>p{max-width:39rem;font-size:clamp(1rem,1.3vw,1.12rem)}.volunteer-redesign-signals{gap:.65rem clamp(.95rem,2vw,1.55rem);padding-block-start:.38rem;color:var(--volunteer-ink);font-size:.9rem;font-weight:700}.volunteer-redesign-signals li{display:inline-flex;align-items:center;gap:.48rem;max-width:12.5rem;line-height:1.35}.volunteer-redesign-signals span{display:inline-flex;flex:0 0 auto;color:var(--volunteer-purple);font-size:1.32rem}.volunteer-redesign-actions{display:flex;flex-wrap:wrap;gap:.78rem;padding-block-start:.25rem}.volunteer-redesign-button{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;gap:.52rem;padding:.82rem 1.18rem;border:1px solid transparent;border-radius:.45rem;font-weight:900;line-height:1.1;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.volunteer-redesign-button:hover,.volunteer-redesign-button:focus-visible,.volunteer-redesign-text-link:hover,.volunteer-redesign-text-link:focus-visible,.volunteer-redesign-pathway-card a:hover,.volunteer-redesign-pathway-card a:focus-visible{transform:translateY(-1px)}.volunteer-redesign-button--primary{background:linear-gradient(135deg,var(--volunteer-purple),#6d3bb2);box-shadow:0 14px 26px #5b2fa03d;color:#fff}.volunteer-redesign-button--outline{border-color:var(--volunteer-purple);background:#fff;color:var(--volunteer-purple)}.volunteer-redesign-text-link{display:inline-flex;align-items:center;gap:.6rem;width:fit-content;color:var(--volunteer-purple);font-weight:900}.volunteer-redesign-hero__media{display:grid;gap:.65rem;margin:0}.volunteer-redesign-hero__media img{width:100%;height:auto;aspect-ratio:1.42;border-radius:1.15rem;background:#fbf7f3;object-fit:cover;box-shadow:0 18px 42px #081b420f}.volunteer-redesign-hero__media figcaption{color:var(--volunteer-muted);font-size:.91rem;font-weight:600}.volunteer-redesign-info{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;padding:1rem 1.25rem;border-radius:.65rem;background:#eff6ff}.volunteer-redesign-info img{width:2.35rem;height:2.35rem}.volunteer-redesign-info p{color:var(--volunteer-ink);font-size:.95rem;line-height:1.55}.volunteer-redesign-section{display:grid;gap:1.35rem}.volunteer-redesign-section-heading{display:grid;justify-items:center;text-align:center}.volunteer-redesign-section-heading h2{font-size:clamp(1.55rem,3vw,2rem)}.volunteer-redesign-section-heading p{max-width:46rem;font-size:.92rem}.volunteer-redesign-card-grid{display:grid;gap:clamp(1rem,2vw,1.35rem)}.volunteer-redesign-pathway-card{display:grid;gap:1.1rem;min-width:0;min-height:20rem;align-content:start;padding:clamp(1.2rem,2.4vw,1.55rem);border:1px solid var(--volunteer-line);border-radius:.65rem;background:#fff;box-shadow:0 16px 32px #081b420e}.volunteer-redesign-pathway-card header,.volunteer-redesign-route-note__copy,.volunteer-redesign-help__copy{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem}.volunteer-redesign-pathway-card header img{width:4rem;height:4rem;object-fit:contain}.volunteer-redesign-pathway-card h3{font-size:1.08rem;line-height:1.18}.volunteer-redesign-pathway-card header p,.volunteer-redesign-pathway-card li{color:var(--volunteer-ink);font-size:.96rem;line-height:1.55}.volunteer-redesign-pathway-card ul{display:grid;gap:.46rem;padding-left:1.15rem;margin:0}.volunteer-redesign-pathway-card li::marker{color:var(--pathway-accent, var(--volunteer-purple))}.volunteer-redesign-pathway-card[data-tone=purple]{--pathway-accent: var(--volunteer-purple)}.volunteer-redesign-pathway-card[data-tone=green]{--pathway-accent: var(--volunteer-green)}.volunteer-redesign-pathway-card[data-tone=orange]{--pathway-accent: var(--volunteer-orange)}.volunteer-redesign-pathway-card a{display:inline-flex;align-items:center;align-self:end;gap:.55rem;width:fit-content;color:var(--pathway-accent);font-weight:900}.volunteer-redesign-route-note,.volunteer-redesign-help{display:grid;gap:1rem;align-items:center;padding:clamp(1.1rem,2.2vw,1.45rem) clamp(1.2rem,3vw,2rem);border-radius:.7rem;background:#f3effc}.volunteer-redesign-route-note__copy img,.volunteer-redesign-help__copy img{width:3.9rem;height:3.9rem;object-fit:contain}.volunteer-redesign-route-note h2,.volunteer-redesign-help h2{font-size:clamp(1.12rem,2vw,1.28rem)}.volunteer-redesign-route-note p,.volunteer-redesign-help p{color:var(--volunteer-ink);font-size:.94rem;line-height:1.45}.volunteer-redesign-process{display:grid;gap:1.35rem;align-items:center}.volunteer-redesign-process__steps{display:grid;gap:1rem}.volunteer-redesign-step{position:relative;display:grid;gap:.38rem;align-content:start;min-width:0}.volunteer-redesign-step>img{width:4.05rem;height:4.05rem;margin-block-end:.3rem;object-fit:contain}.volunteer-redesign-step__arrow{display:none;color:#bcc5d4;font-size:1.5rem}.volunteer-redesign-step__label{color:var(--step-accent, var(--volunteer-purple));font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.volunteer-redesign-step h3{font-size:1.1rem;line-height:1.18}.volunteer-redesign-step p:not(.volunteer-redesign-step__label){color:var(--volunteer-ink);font-size:.9rem;line-height:1.58}.volunteer-redesign-step[data-tone=purple]{--step-accent: var(--volunteer-purple)}.volunteer-redesign-step[data-tone=green]{--step-accent: var(--volunteer-green)}.volunteer-redesign-step[data-tone=orange]{--step-accent: var(--volunteer-orange)}.volunteer-redesign-checks{display:grid;gap:.9rem;padding:clamp(1.1rem,2.1vw,1.35rem);border:1px solid rgba(91,47,160,.38);border-radius:.7rem;background:#fbf9ff}.volunteer-redesign-checks h3{font-size:1.1rem}.volunteer-redesign-checks ul{display:grid;gap:.65rem;padding:0;margin:0;list-style:none}.volunteer-redesign-checks li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;color:var(--volunteer-ink);font-weight:650;line-height:1.42}.volunteer-redesign-checks li span{display:inline-flex;width:1.85rem;height:1.85rem;align-items:center;justify-content:center;border-radius:.48rem;background:#ece7fb;color:var(--volunteer-purple)}.volunteer-redesign-form{width:min(100%,46rem);justify-self:center;padding-block-start:.35rem}.volunteer-redesign-form .support-panel{border-radius:.7rem}.page--volunteer{--volunteer-atmosphere-drift: 0px;--volunteer-card-scale: 1;--volunteer-card-y: 0rem;--volunteer-ease-out: cubic-bezier(.16, 1, .3, 1);--volunteer-media-drift: 0px;--volunteer-panel-scale: 1;--volunteer-panel-y: 0rem;--volunteer-process-drift: 0px;--volunteer-scroll-progress: 0}.page--volunteer .volunteer-redesign{position:relative;isolation:isolate;overflow:clip;background:linear-gradient(112deg,transparent 0 31%,rgba(91,47,160,.045) 31% 43%,transparent 60%),linear-gradient(68deg,transparent 0 54%,rgba(17,128,79,.045) 54% 67%,transparent 82%),linear-gradient(180deg,#fff 0% 20%,#fbfcff 62%,#fff)}.page--volunteer .volunteer-redesign:before,.page--volunteer .volunteer-redesign:after{position:absolute;inset-inline:0;z-index:-1;pointer-events:none;content:"";will-change:opacity,transform}.page--volunteer .volunteer-redesign:before{top:8rem;height:min(28rem,42vw);background:linear-gradient(104deg,transparent 0 18%,rgba(233,78,22,.055) 18% 31%,rgba(91,47,160,.04) 31% 44%,transparent 63%);opacity:calc(.68 - (var(--volunteer-scroll-progress) * .2));transform:translate3d(0,var(--volunteer-atmosphere-drift),0)}.page--volunteer .volunteer-redesign:after{bottom:8rem;height:min(24rem,38vw);background:linear-gradient(74deg,transparent 0 38%,rgba(17,128,79,.05) 38% 52%,rgba(11,94,215,.035) 52% 64%,transparent 80%);opacity:calc(.52 + (var(--volunteer-scroll-progress) * .12));transform:translate3d(0,calc(var(--volunteer-atmosphere-drift) * -.36),0)}.page--volunteer .volunteer-redesign__inner{position:relative;z-index:1}.page--volunteer .volunteer-redesign-hero{perspective:1200px}.page--volunteer .volunteer-redesign-wayfinding,.page--volunteer .volunteer-redesign-hero__copy,.page--volunteer .volunteer-redesign-hero__media,.page--volunteer .volunteer-redesign-info,.page--volunteer .volunteer-redesign-section-heading,.page--volunteer .volunteer-redesign-pathway-card,.page--volunteer .volunteer-redesign-step,.page--volunteer .volunteer-redesign-checks,.page--volunteer .volunteer-redesign-route-note,.page--volunteer .volunteer-redesign-help,.page--volunteer .volunteer-redesign-form{transition:opacity .62s var(--volunteer-ease-out),filter .62s var(--volunteer-ease-out),transform .62s var(--volunteer-ease-out),border-color .22s ease,background .22s ease,box-shadow .22s ease;will-change:transform,opacity,filter}.page--volunteer .volunteer-redesign-hero__media{transform:translate3d(0,var(--volunteer-media-drift),0)}.page--volunteer .volunteer-redesign-hero__media img{transition:filter .32s ease,transform .52s var(--volunteer-ease-out);will-change:transform}.page--volunteer .volunteer-redesign-hero__media:hover img{filter:saturate(1.04) contrast(1.015);transform:translate3d(0,-.16rem,0) scale(1.012)}.page--volunteer .volunteer-redesign-signals li{transition:color .18s ease,transform .22s var(--volunteer-ease-out)}.page--volunteer .volunteer-redesign-signals li:hover{color:var(--volunteer-purple);transform:translate3d(0,-1px,0)}.page--volunteer .volunteer-redesign-button{transition:transform .22s var(--volunteer-ease-out),border-color .18s ease,background .18s ease,box-shadow .22s ease}.page--volunteer .volunteer-redesign-button span,.page--volunteer .volunteer-redesign-text-link span,.page--volunteer .volunteer-redesign-pathway-card a span{transition:transform .22s var(--volunteer-ease-out)}.page--volunteer .volunteer-redesign-button:hover,.page--volunteer .volunteer-redesign-button:focus-visible{transform:translate3d(0,-.14rem,0)}.page--volunteer .volunteer-redesign-button:hover span:last-child,.page--volunteer .volunteer-redesign-button:focus-visible span:last-child,.page--volunteer .volunteer-redesign-text-link:hover span,.page--volunteer .volunteer-redesign-text-link:focus-visible span,.page--volunteer .volunteer-redesign-pathway-card a:hover span,.page--volunteer .volunteer-redesign-pathway-card a:focus-visible span{transform:translate3d(.14rem,0,0)}.page--volunteer .volunteer-redesign-process{transform:translate3d(0,calc(var(--volunteer-process-drift) * -.12),0);transition:transform .14s linear;will-change:transform}.page--volunteer .volunteer-redesign-info,.page--volunteer .volunteer-redesign-route-note,.page--volunteer .volunteer-redesign-help,.page--volunteer .volunteer-redesign-checks,.page--volunteer .volunteer-redesign-form{transform:translate3d(0,var(--volunteer-panel-y),0) scale(var(--volunteer-panel-scale))}.page--volunteer .volunteer-redesign-pathway-card,.page--volunteer .volunteer-redesign-step{--volunteer-local-scale: var(--volunteer-card-scale);--volunteer-local-y: var(--volunteer-card-y);position:relative;transform:translate3d(0,var(--volunteer-local-y),0) scale(var(--volunteer-local-scale))}.page--volunteer .volunteer-redesign-pathway-card{overflow:clip}.page--volunteer .volunteer-redesign-pathway-card:before{position:absolute;inset:0 auto 0 0;width:.18rem;background:var(--pathway-accent, var(--volunteer-purple));opacity:.8;content:"";transform:scaleY(0);transform-origin:top center;transition:transform .42s var(--volunteer-ease-out)}.page--volunteer .volunteer-redesign-pathway-card header img,.page--volunteer .volunteer-redesign-step>img,.page--volunteer .volunteer-redesign-info img,.page--volunteer .volunteer-redesign-route-note__copy img,.page--volunteer .volunteer-redesign-help__copy img{transition:filter .26s ease,transform .28s var(--volunteer-ease-out);will-change:transform}.page--volunteer .volunteer-redesign-pathway-card:hover,.page--volunteer .volunteer-redesign-pathway-card:focus-within{--volunteer-local-scale: 1.006;--volunteer-local-y: -.22rem;border-color:color-mix(in srgb,var(--pathway-accent, var(--volunteer-purple)) 36%,#ffffff);box-shadow:0 1.45rem 3.2rem #081b4217;transition-delay:0ms}.page--volunteer .volunteer-redesign-pathway-card:hover:before,.page--volunteer .volunteer-redesign-pathway-card:focus-within:before{transform:scaleY(1)}.page--volunteer .volunteer-redesign-pathway-card:hover header img,.page--volunteer .volunteer-redesign-pathway-card:focus-within header img,.page--volunteer .volunteer-redesign-step:hover>img{filter:drop-shadow(0 .55rem .75rem rgba(8,27,66,.1));transform:translate3d(0,-.12rem,0) scale(1.04)}.page--volunteer .volunteer-redesign-step:hover{--volunteer-local-y: -.1rem;transition-delay:0ms}.page--volunteer .volunteer-redesign-checks:hover,.page--volunteer .volunteer-redesign-route-note:hover,.page--volunteer .volunteer-redesign-help:hover{--volunteer-panel-scale: 1.003;--volunteer-panel-y: -.12rem;box-shadow:0 1.25rem 2.7rem #081b4213;transition-delay:0ms}.page--volunteer .volunteer-redesign-form :is(input,select,textarea){transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.page--volunteer .volunteer-redesign-form :is(input,select,textarea):focus-visible{border-color:#5b2fa09e;outline:0;box-shadow:0 0 0 .22rem #5b2fa024,inset 0 1px #081b4209;transform:translate3d(0,-1px,0)}html[data-js=enabled][data-motion=full] .page--volunteer .volunteer-redesign-hero__copy[data-in-view=true]>*{animation:volunteer-hero-line-arrive .76s var(--volunteer-ease-out) both}html[data-js=enabled][data-motion=full] .page--volunteer .volunteer-redesign-hero__copy[data-in-view=true]>:nth-child(2){animation-delay:70ms}html[data-js=enabled][data-motion=full] .page--volunteer .volunteer-redesign-hero__copy[data-in-view=true]>:nth-child(3){animation-delay:.13s}html[data-js=enabled][data-motion=full] .page--volunteer .volunteer-redesign-hero__copy[data-in-view=true]>:nth-child(4){animation-delay:.19s}html[data-js=enabled][data-motion=full] .page--volunteer .volunteer-redesign-hero__copy[data-in-view=true]>:nth-child(5){animation-delay:.25s}html[data-js=enabled][data-motion=full] .page--volunteer .volunteer-redesign-hero__copy[data-in-view=true]>:nth-child(6){animation-delay:.31s}html[data-js=enabled][data-motion=full] .page--volunteer .volunteer-redesign-hero__media[data-in-view=true]{animation:volunteer-media-arrive .9s var(--volunteer-ease-out) .12s backwards}html[data-motion-ready=true][data-motion=full] .page--volunteer .volunteer-redesign [data-motion~=volunteer-nav][data-in-view=pending],html[data-motion-ready=true][data-motion=full] .page--volunteer .volunteer-redesign [data-motion~=volunteer-heading][data-in-view=pending],html[data-motion-ready=true][data-motion=full] .page--volunteer .volunteer-redesign [data-motion~=volunteer-hero-copy][data-in-view=pending]{opacity:.001;filter:blur(.24rem);transform:translate3d(0,.9rem,0)}html[data-motion-ready=true][data-motion=full] .page--volunteer .volunteer-redesign [data-motion~=volunteer-hero-media][data-in-view=pending]{opacity:.001;filter:blur(.3rem);transform:translate3d(0,calc(var(--volunteer-media-drift) + 1.2rem),0) rotateX(2deg) scale(.985)}html[data-motion-ready=true][data-motion=full] .page--volunteer .volunteer-redesign [data-motion~=volunteer-card][data-in-view=pending],html[data-motion-ready=true][data-motion=full] .page--volunteer .volunteer-redesign [data-motion~=volunteer-step][data-in-view=pending]{--volunteer-card-scale: .984;--volunteer-card-y: 1.1rem;opacity:.001;filter:blur(.24rem)}html[data-motion-ready=true][data-motion=full] .page--volunteer .volunteer-redesign [data-motion~=volunteer-panel][data-in-view=pending]{--volunteer-panel-scale: .988;--volunteer-panel-y: 1rem;opacity:.001;filter:blur(.24rem)}html[data-motion-ready=true][data-motion=full] .page--volunteer .volunteer-redesign [data-motion~=volunteer-card][data-in-view=true],html[data-motion-ready=true][data-motion=full] .page--volunteer .volunteer-redesign [data-motion~=volunteer-step][data-in-view=true],html[data-motion-ready=true][data-motion=full] .page--volunteer .volunteer-redesign [data-motion~=volunteer-panel][data-in-view=true],html[data-motion-ready=true][data-motion=full] .page--volunteer .volunteer-redesign [data-motion~=volunteer-heading][data-in-view=true]{filter:blur(0);transition-delay:calc(60ms + (var(--motion-order, 0) * 70ms))}@keyframes volunteer-hero-line-arrive{0%{opacity:0;filter:blur(.28rem);transform:translate3d(0,.85rem,0)}to{opacity:1;filter:blur(0);transform:translateZ(0)}}@keyframes volunteer-media-arrive{0%{opacity:0;filter:blur(.3rem);transform:translate3d(0,calc(var(--volunteer-media-drift) + 1.25rem),0) rotateX(2deg) scale(.985)}to{opacity:1;filter:blur(0);transform:translate3d(0,var(--volunteer-media-drift),0) rotateX(0) scale(1)}}html[data-motion=reduced] .page--volunteer .volunteer-redesign:before,html[data-motion=reduced] .page--volunteer .volunteer-redesign:after,html[data-motion=reduced] .page--volunteer .volunteer-redesign-process,html[data-motion=reduced] .page--volunteer .volunteer-redesign-wayfinding,html[data-motion=reduced] .page--volunteer .volunteer-redesign-hero__copy,html[data-motion=reduced] .page--volunteer .volunteer-redesign-hero__copy>*,html[data-motion=reduced] .page--volunteer .volunteer-redesign-hero__media,html[data-motion=reduced] .page--volunteer .volunteer-redesign-hero__media img,html[data-motion=reduced] .page--volunteer .volunteer-redesign-signals li,html[data-motion=reduced] .page--volunteer .volunteer-redesign-button,html[data-motion=reduced] .page--volunteer .volunteer-redesign-button span,html[data-motion=reduced] .page--volunteer .volunteer-redesign-text-link span,html[data-motion=reduced] .page--volunteer .volunteer-redesign-pathway-card,html[data-motion=reduced] .page--volunteer .volunteer-redesign-pathway-card:before,html[data-motion=reduced] .page--volunteer .volunteer-redesign-pathway-card a span,html[data-motion=reduced] .page--volunteer .volunteer-redesign-pathway-card header img,html[data-motion=reduced] .page--volunteer .volunteer-redesign-step,html[data-motion=reduced] .page--volunteer .volunteer-redesign-step>img,html[data-motion=reduced] .page--volunteer .volunteer-redesign-info,html[data-motion=reduced] .page--volunteer .volunteer-redesign-info img,html[data-motion=reduced] .page--volunteer .volunteer-redesign-route-note,html[data-motion=reduced] .page--volunteer .volunteer-redesign-route-note__copy img,html[data-motion=reduced] .page--volunteer .volunteer-redesign-help,html[data-motion=reduced] .page--volunteer .volunteer-redesign-help__copy img,html[data-motion=reduced] .page--volunteer .volunteer-redesign-checks,html[data-motion=reduced] .page--volunteer .volunteer-redesign-form,html[data-motion=reduced] .page--volunteer .volunteer-redesign [data-motion]{animation:none;filter:none;transform:none;transition-delay:0ms;will-change:auto}@media(min-width:48rem){.volunteer-redesign-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.volunteer-redesign-route-note,.volunteer-redesign-help{grid-template-columns:minmax(0,1fr) auto}.volunteer-redesign-process__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.volunteer-redesign-step__arrow{position:absolute;top:1.4rem;right:clamp(.5rem,2vw,1.4rem);display:block}}@media(min-width:64rem){.volunteer-redesign-wayfinding__row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.volunteer-redesign-route-links{justify-content:flex-end}.volunteer-redesign-hero{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.volunteer-redesign-process{grid-template-columns:minmax(0,1fr) minmax(17rem,.38fr)}}@media(max-width:47.98rem){.volunteer-redesign__inner{padding-block-start:1rem}.volunteer-redesign-hero h1{max-width:12.8ch;font-size:2.25rem}.volunteer-redesign-actions,.volunteer-redesign-button{width:100%}.volunteer-redesign-info,.volunteer-redesign-route-note,.volunteer-redesign-route-note__copy,.volunteer-redesign-help,.volunteer-redesign-help__copy{grid-template-columns:minmax(0,1fr)}}}@layer components{.clean-wayfinding{display:grid;gap:1rem;align-items:center;color:#071a3a;font-size:.92rem;font-weight:var(--font-weight-bold)}.clean-wayfinding__breadcrumbs,.clean-wayfinding__route-links{display:flex;flex-wrap:wrap;gap:.72rem 1.2rem;align-items:center;padding:0;margin:0;list-style:none}.clean-wayfinding__breadcrumbs li{display:inline-flex;gap:.72rem;align-items:center}.clean-wayfinding__breadcrumbs li:not(:last-child):after{color:#071a3a8c;content:"/"}.clean-wayfinding a{color:#064f81;text-decoration:none}.clean-wayfinding a:hover,.clean-wayfinding a:focus-visible{text-decoration:underline}.clean-wayfinding__route-links a{display:inline-flex;gap:.55rem;align-items:center}.clean-wayfinding__icon{display:inline-grid;width:1.35rem;height:1.35rem;place-items:center;color:#064f81}.clean-wayfinding__icon svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1}.sessions-page,.about-redesign,.get-involved-redesign,.contact-redesign,.safeguarding-redesign,.volunteer-redesign,.partner-redesign{background:#fff;color:#071a3a}.sessions-page,.contact-redesign,.safeguarding-redesign,.get-involved-redesign{padding-block-start:.4rem}.sessions-slim-hero,.safeguarding-redesign-hero{background:#fff}.sessions-slim-hero__inner{border-bottom-color:#dde5ee}.contact-redesign{gap:2.2rem;padding-block:.4rem 2.7rem;background:#fff}.safeguarding-redesign{gap:2.2rem;padding-block:.4rem 3rem;background:#fff}.get-involved-redesign{padding-block:.4rem 3.2rem}.get-involved-redesign__heading{max-width:54rem;justify-self:start;text-align:left}.get-involved-redesign__heading p{justify-self:start}.sessions-slim-hero__copy h1,.about-redesign-hero h1,.get-involved-redesign__heading h1,.contact-redesign-heading h1,.safeguarding-redesign-hero h1,.volunteer-redesign-hero h1,.partner-redesign-hero h1{color:#071a3a;font-size:clamp(2.45rem,4.8vw,3.48rem);line-height:1.03}.contact-redesign-heading{max-width:38rem;justify-items:start;text-align:left}.contact-redesign-heading:after{background:#dde5ee}.contact-redesign-section{gap:1.6rem}.safeguarding-redesign-hero{overflow:visible;border:0;border-radius:0;box-shadow:none}.safeguarding-redesign-hero__copy{padding:0}.sessions-route-card,.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-strip,.volunteer-redesign-pathway-card,.volunteer-redesign-info,.volunteer-redesign-route-note,.volunteer-redesign-help,.partner-redesign-audience-card,.partner-redesign-pathway-card,.partner-redesign-info,.partner-redesign-help,.safeguarding-redesign-emergency,.safeguarding-redesign-route,.safeguarding-redesign-inbox,.safeguarding-redesign-form-panel,.safeguarding-redesign-side-panel,.safeguarding-redesign-training{border-color:#071a3a12;border-radius:.82rem;background:#fff;box-shadow:0 20px 60px #071a3a12}.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,.volunteer-redesign-button,.partner-redesign-button{border-radius:.42rem;font-weight:var(--font-weight-bold)}.sessions-button--primary,.about-redesign-button--primary,.contact-redesign-submit,.safeguarding-redesign-submit,.volunteer-redesign-button--primary,.partner-redesign-button--primary{background:linear-gradient(135deg,#076250,#05483f 58%,#043a34);box-shadow:0 18px 40px #07625029;color:#fff}.about-redesign-button--outline,.get-involved-safety-strip__action,.volunteer-redesign-button--outline,.partner-redesign-button--outline{border-color:#076250;color:#071a3a}.volunteer-redesign-hero__media img,.partner-redesign-hero__media img,.safeguarding-redesign-hero__media,.safeguarding-redesign-hero__media img{border-radius:.82rem}.volunteer-redesign__inner,.partner-redesign__inner{padding-block-start:.4rem}.volunteer-redesign-hero h1,.partner-redesign-hero h1{max-width:13.5ch}}@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}}

