@layer theme{@theme default{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 none); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 none); --color-neutral-100: oklch(97% 0 none); --color-neutral-200: oklch(92.2% 0 none); --color-neutral-300: oklch(87% 0 none); --color-neutral-400: oklch(70.8% 0 none); --color-neutral-500: oklch(55.6% 0 none); --color-neutral-600: oklch(43.9% 0 none); --color-neutral-700: oklch(37.1% 0 none); --color-neutral-800: oklch(26.9% 0 none); --color-neutral-900: oklch(20.5% 0 none); --color-neutral-950: oklch(14.5% 0 none); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-mauve-50: oklch(98.5% 0 none); --color-mauve-100: oklch(96% .003 325.6); --color-mauve-200: oklch(92.2% .005 325.62); --color-mauve-300: oklch(86.5% .012 325.68); --color-mauve-400: oklch(71.1% .019 323.02); --color-mauve-500: oklch(54.2% .034 322.5); --color-mauve-600: oklch(43.5% .029 321.78); --color-mauve-700: oklch(36.4% .029 323.89); --color-mauve-800: oklch(26.3% .024 320.12); --color-mauve-900: oklch(21.2% .019 322.12); --color-mauve-950: oklch(14.5% .008 326); --color-olive-50: oklch(98.8% .003 106.5); --color-olive-100: oklch(96.6% .005 106.5); --color-olive-200: oklch(93% .007 106.5); --color-olive-300: oklch(88% .011 106.6); --color-olive-400: oklch(73.7% .021 106.9); --color-olive-500: oklch(58% .031 107.3); --color-olive-600: oklch(46.6% .025 107.3); --color-olive-700: oklch(39.4% .023 107.4); --color-olive-800: oklch(28.6% .016 107.4); --color-olive-900: oklch(22.8% .013 107.4); --color-olive-950: oklch(15.3% .006 107.1); --color-mist-50: oklch(98.7% .002 197.1); --color-mist-100: oklch(96.3% .002 197.1); --color-mist-200: oklch(92.5% .005 214.3); --color-mist-300: oklch(87.2% .007 219.6); --color-mist-400: oklch(72.3% .014 214.4); --color-mist-500: oklch(56% .021 213.5); --color-mist-600: oklch(45% .017 213.2); --color-mist-700: oklch(37.8% .015 216); --color-mist-800: oklch(27.5% .011 216.9); --color-mist-900: oklch(21.8% .008 223.9); --color-mist-950: oklch(14.8% .004 228.8); --color-taupe-50: oklch(98.6% .002 67.8); --color-taupe-100: oklch(96% .002 17.2); --color-taupe-200: oklch(92.2% .005 34.3); --color-taupe-300: oklch(86.8% .007 39.5); --color-taupe-400: oklch(71.4% .014 41.2); --color-taupe-500: oklch(54.7% .021 43.1); --color-taupe-600: oklch(43.8% .017 39.3); --color-taupe-700: oklch(36.7% .016 35.7); --color-taupe-800: oklch(26.8% .011 36.5); --color-taupe-900: oklch(21.4% .009 43.1); --color-taupe-950: oklch(14.7% .004 49.3); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: calc(1.5 / 1); --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: calc(2.25 / 1.875); --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px #0000000d; --shadow-xs: 0 1px 2px 0 #0000000d; --shadow-sm: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a; --shadow-md: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a; --shadow-lg: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a; --shadow-xl: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a; --shadow-2xl: 0 25px 50px -12px #00000040; --inset-shadow-2xs: inset 0 1px #0000000d; --inset-shadow-xs: inset 0 1px 1px #0000000d; --inset-shadow-sm: inset 0 2px 4px #0000000d; --drop-shadow-xs: 0 1px 1px #0000000d; --drop-shadow-sm: 0 1px 2px #00000026; --drop-shadow-md: 0 3px 3px #0000001f; --drop-shadow-lg: 0 4px 4px #00000026; --drop-shadow-xl: 0 9px 7px #0000001a; --drop-shadow-2xl: 0 25px 25px #00000026; --text-shadow-2xs: 0px 1px 0px #00000026; --text-shadow-xs: 0px 1px 1px #0003; --text-shadow-sm: 0px 1px 0px #00000013, 0px 1px 1px #00000013, 0px 2px 2px #00000013; --text-shadow-md: 0px 1px 1px #0000001a, 0px 1px 2px #0000001a, 0px 2px 4px #0000001a; --text-shadow-lg: 0px 1px 2px #0000001a, 0px 3px 2px #0000001a, 0px 4px 8px #0000001a; --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes spin { to { transform: rotate(360deg); } } @keyframes ping { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes pulse { 50% { opacity: .5; } } @keyframes bounce { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme(--font-sans--font-feature-settings, initial); --default-font-variation-settings: --theme(--font-sans--font-variation-settings, initial); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme(--font-mono--font-feature-settings, initial); --default-mono-font-variation-settings: --theme(--font-mono--font-variation-settings, initial);}@theme default inline reference{--blur: 8px; --shadow: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a; --shadow-inner: inset 0 2px 4px 0 #0000000d; --drop-shadow: 0 1px 2px #0000001a, 0 1px 1px #0000000f; --radius: .25rem; --max-width-prose: 65ch;}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:--theme(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings, normal);font-variation-settings:--theme(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:--theme(--default-mono-font-feature-settings, normal);font-variation-settings:--theme(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{@tailwind utilities;}:root{--ink:#17242b;--navy:#163746;--deep:#123342;--coral:#f58d7c;--cream:#f7f5f0;--muted:#66777c;--terracotta-text:#9c5749;--focus:#0f5f73;--focus-on-dark:#ffd7cc;--error:#a3321f;--field-border:#879694}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-dm-sans),Arial,sans-serif;background:#fff;margin:0}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}:is(.hero :focus-visible,.campaign-hero :focus-visible,.site-footer :focus-visible){outline-color:var(--focus-on-dark)}[tabindex="-1"]:focus{outline:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:#fff;background:#173947;border-radius:5px;padding:12px 18px;font-size:13px;font-weight:800;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}html:has(dialog[open]){overflow:hidden}.shell{max-width:1440px;margin:0 auto;padding:0 6.2%}.preview-banner{color:#5e463e;letter-spacing:.15em;text-align:center;background:#f7e6dd;justify-content:center;align-items:center;gap:8px;min-height:27px;padding:6px 14px;font-size:10px;font-weight:800;display:flex}.preview-dot{background:#ec745f;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.site-header{z-index:20;background:#fff;height:91px;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:28px;height:100%;display:flex}.logo{align-items:center;gap:11px;width:max-content;display:flex}.logo-mark{object-fit:contain;background:#fff;border-radius:50%;flex:none;width:52px;height:52px;display:block}.logo-word{color:#163745;font-family:var(--font-manrope),sans-serif;letter-spacing:-.06em;white-space:nowrap;flex-direction:column;font-size:21px;font-weight:850;line-height:1.04;display:flex}.logo-word small{font:700 9px var(--font-dm-sans),sans-serif;letter-spacing:.115em;margin-top:4px}.main-nav{align-items:center;gap:30px;margin-left:auto;display:flex}.main-nav>a{white-space:nowrap;font-size:13px;font-weight:650;transition:color .2s}.main-nav>a:hover{color:#e87968}.header-actions{align-items:center;gap:20px;display:flex}.lang-button,.menu-button{color:#24404a;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:750;display:flex}.menu-button{display:none}.button{white-space:nowrap;border:0;border-radius:5px;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:0 23px;font-size:13px;font-weight:750;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0002}.button-dark{color:#fff;background:#173947}.button-dark:hover{background:#275465}.button-coral{color:#173947;background:#f69a87}.button-coral:hover{background:#ffad9b}.button-outline{color:#173947;background:#fff;box-shadow:inset 0 0 0 1.5px #173947}.button-outline:hover{background:#f2f6f5;box-shadow:inset 0 0 0 1.5px #173947,0 10px 20px #0002}.button[aria-disabled=true],.link-button[aria-disabled=true]{opacity:.55;cursor:progress}.button[aria-disabled=true]:hover{box-shadow:none;transform:none}.link-button{color:#173947;text-underline-offset:3px;background:0 0;border:0;align-self:center;padding:8px;font-size:13px;font-weight:750;text-decoration:underline}.mobile-donate{display:none}.text-button{border-bottom:1px solid;align-items:center;gap:14px;width:max-content;padding-bottom:7px;font-size:13px;font-weight:750;display:inline-flex}.text-button.light{color:#fff}.text-button svg,.button svg{transition:transform .2s}.text-button:hover svg,.button:hover svg{transform:translate(3px,-3px)}.hero{color:#fff;background:linear-gradient(115deg,#173b4a 0%,#143845 58%,#1b4653 100%);min-height:690px;position:relative;overflow:hidden}.hero:before,.campaign-hero:before{content:"";opacity:.29;background-image:radial-gradient(#fff .5px,#0000 .8px);background-size:11px 11px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.hero-content{z-index:2;min-height:690px;padding-top:91px;position:relative}.eyebrow,.section-index{letter-spacing:.16em;font-size:11px;font-weight:800}.hero-eyebrow{color:#e8c9bf;align-items:center;gap:13px;display:flex}.eyebrow-line{background:#f69a87;width:22px;height:1px}.hero h1{font:800 clamp(52px,6.15vw,92px)/1.07 var(--font-manrope),sans-serif;letter-spacing:-.07em;max-width:850px;margin:34px 0 24px}.hero h1 em{color:#f69a87;font-style:normal}.hero-description{color:#d2e0e0;max-width:490px;margin:0;font-size:17px;line-height:1.68}.hero-buttons{align-items:center;gap:36px;margin-top:39px;display:flex}.scroll-prompt{letter-spacing:.15em;color:#a9c4c6;align-items:center;gap:15px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:39px;left:6.2%}.scroll-prompt svg{color:#f49886}.hero-side-note{z-index:3;transform-origin:100% 100%;color:#a8bec1;letter-spacing:.17em;align-items:center;gap:40px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:38px;right:23px;transform:rotate(-90deg)translate(100%)}.hero-art{opacity:.95;width:600px;height:600px;position:absolute;top:30px;right:-8px}.hero-orbit{border:1px solid #a5c2bb55;border-radius:50%;position:absolute}.orbit-one{width:555px;height:555px;top:22px;right:18px}.orbit-two{border-color:#a5c2bb77;width:423px;height:423px;top:88px;right:84px}.hero-core{background:radial-gradient(circle at 37% 36%,#fcd6ae 0%,#f6a88c 34%,#e9847a 53%,#649d99 77%,#23616a 100%);border-radius:49% 51% 57% 43%/43% 42% 58% 57%;width:302px;height:302px;position:absolute;top:148px;right:147px;transform:rotate(-23deg);box-shadow:0 0 90px #f99b7040,inset -34px -33px 45px #173e5c66}.hero-core:before{content:"";border:1px solid #faf4d691;border-radius:50%;width:350px;height:140px;position:absolute;top:93px;left:-26px;transform:rotate(-28deg)}.hero-core span{filter:blur(40px);background:#fff8d366;border-radius:50%;width:105px;height:105px;display:block;position:absolute;top:35px;left:68px}.hero-spark{color:#f8aa8d;font-size:35px;position:absolute}.spark-one{font-size:51px;top:93px;right:93px}.spark-two{color:#dfceb3;font-size:22px;top:260px;left:47px}.spark-three{color:#9dced0;font-size:26px;bottom:116px;right:38px}.hero-art-caption{letter-spacing:.27em;color:#c2d7cf;font-size:10px;font-weight:800;position:absolute;bottom:20px;right:216px}.intro-section{background:#f7f5f0;padding:105px 0 113px}.intro-grid{grid-template-columns:30% 1fr;gap:6%;display:grid}.intro-side{flex-direction:column;justify-content:space-between;display:flex}.section-index{color:var(--terracotta-text)}.since-card{flex-direction:column;max-width:225px;display:flex}.since-icon{color:#ee8b79;margin-bottom:14px}.since-card strong{font:800 30px var(--font-manrope),sans-serif;letter-spacing:-.055em}.since-card span{color:#677071;margin-top:7px;font-size:13px;line-height:1.45}h2,h3,p{margin-top:0}.intro-main h2,.areas-heading h2,.how-left h2,.transparency-copy h2,.closing-grid h2{font-family:var(--font-manrope),sans-serif;letter-spacing:-.06em;font-weight:800}.intro-main h2{max-width:780px;margin:0 0 44px;font-size:clamp(40px,4.7vw,65px);line-height:1.13}.intro-bottom{border-top:1px solid #cfd3ce;justify-content:space-between;align-items:start;gap:20px;padding-top:25px;display:flex}.intro-bottom p{color:#566970;max-width:520px;margin:0;font-size:16px;line-height:1.75}.circle-link{border:1px solid #bdc9c8;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;transition:background .2s,color .2s;display:grid}.circle-link:hover{color:#fff;background:#173947}.tiny-source{color:#8a665d;margin-top:30px;font-size:11px;font-weight:750;display:block}.areas-section{padding:97px 0 110px}.section-topline{justify-content:space-between;align-items:center;display:flex}.decor-star{color:#ee947e;font-size:39px;line-height:0}.areas-heading{justify-content:space-between;align-items:end;gap:50px;margin:32px 0 38px;display:flex}.areas-heading h2{max-width:650px;margin:0;font-size:clamp(38px,4.2vw,58px);line-height:1.15}.areas-heading p{color:#65777d;flex:none;width:320px;margin:0 0 7px;font-size:13px;line-height:1.65}.area-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.area-card{flex-direction:column;justify-content:space-between;min-height:440px;padding:27px 28px 25px;display:flex;overflow:hidden}.area-card-0{background:#f8eae5}.area-card-1{background:#e9f0f0}.area-card-2{background:#f7efde}.area-card-top{justify-content:space-between;align-items:start;font-size:12px;font-weight:800;display:flex}.area-card-0 .area-card-top svg{color:#e38d7b}.area-card-1 .area-card-top svg{color:#6695a0}.area-card-2 .area-card-top svg{color:#c79b55}.area-visual{align-self:center;width:170px;height:145px;position:relative}.area-visual span{display:block;position:absolute}.visual-0 span{background:#ec9686;border-radius:50%}.visual-0 span:first-child{width:87px;height:87px;top:31px;left:10px}.visual-0 span:nth-child(2){mix-blend-mode:multiply;background:#b4b4c6;width:87px;height:87px;top:31px;left:72px}.visual-0 span:nth-child(3){background:#f4bb81;width:31px;height:31px;top:2px;left:70px}.visual-1 span:first-child{border:20px solid #8eb9ba;border-radius:50%;width:113px;height:113px;top:17px;left:29px}.visual-1 span:nth-child(2){background:#f0b78b;border-radius:50%;width:28px;height:28px;top:44px;left:2px}.visual-1 span:nth-child(3){background:#e99182;border-radius:50%;width:26px;height:26px;bottom:15px;right:4px}.visual-2 span:first-child{background:#f0ba6c;border-radius:50%;width:102px;height:102px;top:20px;left:35px}.visual-2 span:nth-child(2){background:#fff7e8;border-radius:6px;width:20px;height:108px;top:17px;left:76px}.visual-2 span:nth-child(3){background:#fff7e8;border-radius:6px;width:105px;height:20px;top:61px;left:33px}.area-card h3{font:800 23px var(--font-manrope),sans-serif;letter-spacing:-.045em;margin-bottom:11px}.area-card p{color:#5c6d70;min-height:64px;margin-bottom:20px;font-size:13px;line-height:1.5}.area-card-status{border-top:1px solid #68767955;justify-content:space-between;align-items:center;width:100%;padding:15px 0 0;font-size:12px;font-weight:800;display:flex}.how-section{background:#f4f7f5;padding:105px 0;overflow:hidden}.how-grid{grid-template-columns:1fr 1fr;gap:10%;display:grid}.how-left{min-height:550px;position:relative}.how-left h2{max-width:520px;margin:30px 0 21px;font-size:clamp(38px,4.3vw,60px);line-height:1.12}.how-left>p{color:#607279;max-width:500px;font-size:15px;line-height:1.7}.how-art{width:380px;height:280px;position:absolute;bottom:-110px;left:22%}.how-art-ring{border:1px solid #b0c8be;border-radius:50%;position:absolute}.ring-a{width:305px;height:305px;top:0;left:30px}.ring-b{width:210px;height:210px;top:48px;left:78px}.how-art-heart{color:#ee947f;background:#f3e7dd;border-radius:50%;place-items:center;width:130px;height:130px;display:grid;position:absolute;top:88px;left:117px}.how-art-badge{color:#547b78;letter-spacing:.05em;background:#fff;border-radius:5px;align-items:center;gap:7px;padding:11px 14px;font-size:9px;font-weight:800;display:flex;position:absolute;top:64px;right:-22px;box-shadow:0 10px 35px #0001}.steps{padding-top:34px}.step{border-top:1px solid #cbd7d4;grid-template-columns:55px 1fr 25px;gap:22px;padding:31px 0 43px;display:grid}.step:last-child{border-bottom:1px solid #cbd7d4}.step-number{color:var(--terracotta-text);font-size:12px;font-weight:800}.step h3{font:800 25px var(--font-manrope),sans-serif;letter-spacing:-.05em;margin-bottom:9px}.step p{color:#617275;max-width:360px;font-size:14px;line-height:1.55}.step>svg{color:#b6786e}.transparency-section{background:#fff;padding:108px 0}.transparency-grid{grid-template-columns:45% 1fr;align-items:center;gap:9%;display:grid}.transparency-quote{color:#fff;background:#173b49;flex-direction:column;min-height:340px;margin:0;padding:53px 53px 49px;display:flex}.quote-mark{color:#f19886;height:90px;font:130px/1 Georgia,serif}.transparency-quote blockquote{margin:5px 0 auto}.transparency-quote blockquote p{font:800 39px/1.2 var(--font-manrope),sans-serif;letter-spacing:-.06em;max-width:350px;margin:0}.transparency-quote figcaption{color:#b6ceca;margin-top:24px;font-size:11px}.transparency-copy h2{margin:30px 0 20px;font-size:clamp(37px,4vw,55px);line-height:1.13}.transparency-copy p{color:#62757b;margin-bottom:27px;font-size:15px;line-height:1.7}.closing-section{background:#f9eee9;padding:85px 0 94px;position:relative;overflow:hidden}.closing-grid{z-index:2;grid-template-columns:60% 1fr;align-items:end;gap:8%;display:grid;position:relative}.closing-grid h2{max-width:735px;margin:27px 0 0;font-size:clamp(42px,4.8vw,68px);line-height:1.12}.closing-right p{color:#685b59;max-width:340px;margin-bottom:29px;font-size:15px;line-height:1.7}.closing-actions{flex-wrap:wrap;align-items:center;gap:22px 28px;display:flex}.closing-decoration{color:#f7dfd7;font-size:390px;line-height:1;position:absolute;top:-200px;right:10%}.site-footer{color:#fff;background:#143542;padding:63px 0 25px}.footer-top{grid-template-columns:2fr 1fr 1fr;gap:7%;padding-bottom:68px;display:grid}.logo-light .logo-word{color:#fff}.footer-top>div:first-child p{color:#bad0d0;max-width:280px;margin-top:27px;font-size:13px;line-height:1.6}.footer-top>:not(:first-child){flex-direction:column;gap:12px;display:flex}.footer-heading{color:#efa291;letter-spacing:.15em;margin:0 0 8px;font-size:10px}.footer-top a{overflow-wrap:anywhere;color:#e0e9e8;align-items:center;gap:6px;width:fit-content;max-width:100%;font-size:13px;display:flex}.footer-top a svg{flex-shrink:0}.footer-legal{color:#c3d4d5;border-top:1px solid #66818955;padding:18px 0 4px;font-size:12px;line-height:1.7}.footer-legal p{flex-wrap:wrap;gap:4px 18px;margin:0 0 10px;display:flex}.footer-legal a{color:#e4eeee;text-underline-offset:3px;align-items:center;min-height:24px;text-decoration:underline;display:inline-flex}:is(.footer-legal a:hover,.footer-legal a:focus-visible){color:#fff}.footer-bottom{color:#a7c0c1;border-top:1px solid #66818955;justify-content:space-between;align-items:start;gap:20px;padding-top:21px;font-size:10px;display:flex}.footer-bottom span:last-child{text-align:right;max-width:480px}.donation-dialog{width:min(100% - 40px,520px);max-width:none;max-height:94vh;max-height:94dvh;color:var(--ink);overscroll-behavior:contain;background:#fff;border:0;border-radius:10px;margin:auto;padding:0;overflow:auto;box-shadow:0 20px 90px #0a202995}.donation-modal{padding:42px 45px 38px;position:relative}.modal-close{color:#173947;background:#eef3f2;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:20px;right:20px}.modal-kicker{color:var(--terracotta-text);letter-spacing:.11em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.donation-modal h2{font:800 35px/1.16 var(--font-manrope),sans-serif;letter-spacing:-.06em;margin:18px 30px 13px 0}.modal-intro,.donation-result p{color:#617379;margin-bottom:27px;font-size:14px;line-height:1.55}.form-row{margin:20px 0}.field-label{margin:0 0 10px;padding:0;font-size:12px;font-weight:800;display:block}.option-group{border:0;min-width:0;padding:0}.cause-select{color:#304952;background:#f5f7f5;border:1px solid #e1e7e4;border-radius:5px;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:13px 14px;font-size:13px;display:flex}.cause-select .demo-badge{margin-left:auto}.choice{cursor:pointer;display:block;position:relative}.choice input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.choice span{text-align:center;display:block}.choice input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.frequency-tabs{background:#f2f4f3;border-radius:6px;grid-auto-columns:1fr;grid-auto-flow:column;gap:5px;padding:5px;display:grid}.frequency-tabs .choice span{color:#53696f;border-radius:4px;padding:10px;font-size:13px;font-weight:750}.frequency-tabs .choice input:checked+span{color:#1b404b;background:#fff;box-shadow:0 2px 7px #142e3b16,inset 0 0 0 2px #173947}.amount-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.amount-grid .choice span{background:#fff;border:1px solid #dae3df;border-radius:5px;padding:12px 4px;font-size:16px;font-weight:800}.amount-grid .choice small{color:#5d7279;font-size:9px}.amount-grid .choice input:checked+span{border-color:var(--terracotta-text);box-shadow:inset 0 0 0 1px var(--terracotta-text);color:var(--terracotta-text);background:#fff3ef}.amount-grid .choice input:checked+span small{color:inherit}.custom-amount-label{margin-top:16px}.custom-amount{border:1px solid var(--field-border);border-radius:5px;align-items:center;display:flex}.custom-amount:focus-within{outline:3px solid var(--focus);outline-offset:2px}.custom-amount input{background:0 0;border:0;flex:1;width:0;padding:12px;font-size:13px}.custom-amount input:focus-visible{outline:none}.custom-amount span{color:#64787c;padding:0 13px;font-size:11px;font-weight:800}.custom-amount.has-error{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error)}.field-hint{color:#5f7075;margin:7px 0 0;font-size:11px;line-height:1.45}.field-error{color:var(--error);align-items:flex-start;gap:6px;margin:8px 0 0;font-size:12px;font-weight:700;line-height:1.45;display:flex}.field-error svg,.flow-alert svg{flex:none;margin-top:2px}.flow-alert{color:var(--error);text-align:left;background:#fdf0ed;border-radius:6px;align-items:flex-start;gap:8px;margin:16px 0;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.5;display:flex}.flow-status{color:#5f7075;justify-content:center;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.flow-status.is-active{margin-top:14px}.flow-spinner{border:2px solid #cfd9d6;border-top-color:#173947;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.modal-submit{width:100%;margin-top:6px}.secure-note{text-align:center;color:#67767b;justify-content:center;align-items:center;gap:7px;margin:17px 0 0;font-size:10px;line-height:1.4;display:flex}.donation-summary{text-align:left;background:#f8faf9;border:1px solid #e1e7e4;border-radius:6px;margin:0 0 20px;padding:4px 16px}.donation-summary>div{border-bottom:1px solid #e6ebe9;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;font-size:13px;display:flex}.donation-summary>div:last-child{border-bottom:0}.donation-summary dt{color:#5f7075;font-weight:700}.donation-summary dd{text-align:right;color:#1b404b;margin:0;font-weight:800}.donation-reference{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.flow-actions{flex-direction:column;gap:10px;margin-top:8px;display:flex}.flow-actions .button{width:100%}.donation-result{text-align:center;padding:22px 0 9px}.donation-result .modal-kicker{justify-content:center}.donation-modal .donation-result h2{margin:18px 0 13px}.donation-result .result-note{font-size:13px}.result-icon{border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 19px;display:grid}.result-icon-success{color:#2f6f55;background:#e6f4ed}.result-icon-failure{color:var(--error);background:#fdeae5}.result-icon-neutral{color:#173947;background:#eef3f2}.demo-badge{color:#7a2e1f;letter-spacing:.12em;white-space:nowrap;vertical-align:middle;background:#fde3db;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:800;line-height:1.4;display:inline-flex}.campaign-hero{color:#fff;background:linear-gradient(115deg,#173b4a 0%,#143845 58%,#1b4653 100%);padding:56px 0 64px;position:relative;overflow:hidden}.campaign-hero-inner{z-index:1;position:relative}.back-link{color:#c3d5d6;align-items:center;gap:8px;margin-bottom:34px;font-size:13px;font-weight:750;display:inline-flex}.back-link:hover{color:#fff}.campaign-kicker{margin-bottom:18px}.campaign-hero .demo-badge{color:#5a1f13;background:#ffd7cc}.campaign-hero h1{max-width:900px;font:800 clamp(38px,4.6vw,64px)/1.1 var(--font-manrope),sans-serif;letter-spacing:-.06em;margin:0 0 20px}.campaign-summary{color:#d2e0e0;max-width:640px;margin:0 0 32px;font-size:17px;line-height:1.65}.campaign-facts{background:#ffffff2e;border:1px solid #ffffff2e;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:900px;margin:0 0 32px;display:grid;overflow:hidden}.campaign-facts>div{background:#173b4a;padding:16px 18px}.campaign-facts dt{color:#9fbcbf;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800}.campaign-facts dd{color:#fff;margin:0;font-size:14px;line-height:1.5}.campaign-closed{background:#ffffff1a;border-radius:6px;margin:0;padding:12px 16px;font-size:14px;font-weight:700;display:inline-block}.demo-notice{color:#5e463e;background:#fbefe9;border:1px solid #f1cbbd;border-radius:8px;gap:6px;margin:40px 0 0;padding:22px 26px;display:grid}.demo-notice h2{color:#5a2a1f;font:800 16px var(--font-manrope),sans-serif;letter-spacing:-.02em;margin:0}.demo-notice p{margin:0;font-size:14px;line-height:1.6}.campaign-body{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:56px;padding-top:48px;padding-bottom:96px;display:grid}.campaign-section{border-top:1px solid #dbe2df;padding:30px 0}.campaign-section:first-child{border-top:0;padding-top:0}.campaign-section h2,.campaign-card h2{font:800 26px/1.2 var(--font-manrope),sans-serif;letter-spacing:-.04em;margin:0 0 14px}.campaign-section p{color:#566970;margin:0 0 14px;font-size:15px;line-height:1.7}.campaign-section .designation{color:#173947;background:#e9f0f0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-block}.detail-list{gap:16px;margin:8px 0 0;display:grid}.detail-list dt{color:#1b404b;margin-bottom:4px;font-size:12px;font-weight:800}.detail-list dd{color:#566970;margin:0;font-size:14px;line-height:1.6}.campaign-section .empty-state{background:#f7f9f8;border:1px dashed #9fb0ad;border-radius:8px;padding:18px 20px;font-size:14px}.campaign-side{position:sticky;top:24px}.campaign-card{background:#f7f5f0;border-radius:10px;padding:28px}.budget-table{border-collapse:collapse;width:100%;margin-bottom:16px;font-size:13px}.budget-table th,.budget-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dcd9d0;padding:11px 0}.budget-table thead th{color:#5f7075;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.budget-table thead th:last-child,.budget-table td{text-align:right;white-space:nowrap;padding-left:16px}.budget-table td{font-weight:800}.budget-table tbody th{color:#2b434b;font-weight:600}.budget-table tfoot th,.budget-table tfoot td{color:#173947;border-bottom:0;font-size:14px;font-weight:800}.budget-basis,.budget-raised{color:#5c6d70;margin:0 0 10px;font-size:12px;line-height:1.55}.impact-list{gap:18px;display:grid}.impact-item article{border:1px solid #e1e7e4;border-radius:8px;padding:20px}.impact-item h3{font:800 18px var(--font-manrope),sans-serif;letter-spacing:-.03em;margin:0 0 6px}.campaign-section .impact-meta{color:#5f7075;font-size:12px}.impact-item h4{margin:10px 0 6px;font-size:12px;font-weight:800}.impact-evidence{color:#566970;padding-left:18px;font-size:13px;list-style:outside}.impact-evidence a{text-underline-offset:3px;text-decoration:underline}.not-found{background:#f7f5f0;padding:120px 0 140px}.not-found h1{font:800 clamp(40px,5vw,64px)/1.1 var(--font-manrope),sans-serif;letter-spacing:-.06em;margin:20px 0 16px}.not-found p:not(.section-index){color:#566970;margin:0 0 28px;font-size:16px;line-height:1.7}.not-found-secondary{font:800 24px/1.2 var(--font-manrope),sans-serif;letter-spacing:-.04em;margin:0 0 10px}@media (max-width:1100px){.main-nav{gap:16px}.main-nav>a{font-size:12px}.header-actions{gap:11px}.hero-art{opacity:.65;right:-170px}.hero h1{font-size:clamp(55px,6.2vw,75px)}.campaign-body{grid-template-columns:minmax(0,1fr) 330px;gap:40px}}@media (max-width:900px){.shell{padding:0 5%}.site-header{height:76px}.main-nav{background:#fff;flex-direction:column;align-items:stretch;gap:21px;padding:23px 5% 30px;display:none;position:absolute;top:76px;left:0;right:0;box-shadow:0 12px 20px #0d27301a}.main-nav.nav-open{display:flex}.main-nav>a{font-size:15px}.mobile-donate{background:0 0;border:0;align-items:center;gap:10px;padding:0;font-weight:800;display:flex}.menu-button{display:flex}.header-donate{display:none}.hero,.hero-content{min-height:665px}.hero-art{opacity:.46;right:-290px}.hero h1{font-size:clamp(48px,7.8vw,72px)}.intro-grid,.how-grid,.transparency-grid,.closing-grid{gap:6%}.areas-heading{align-items:start}.areas-heading p{width:240px}.area-card{padding:22px}.area-card h3{font-size:20px}.area-card p{min-height:105px}.campaign-body{grid-template-columns:1fr;gap:32px}.campaign-side{position:static}.campaign-facts{grid-template-columns:1fr}}@media (max-width:650px){.preview-banner{font-size:8px}.logo-word{font-size:19px}.logo-word small{font-size:6px}.hero,.hero-content{min-height:680px}.hero-content{padding-top:74px}.hero h1{margin:32px 0 25px;font-size:clamp(43px,10vw,62px)}.hero-description{max-width:360px;font-size:15px}.hero-art{opacity:.34;width:470px;height:470px;top:210px;right:-294px;transform:scale(.8)}.hero-buttons{flex-direction:column;align-items:flex-start;gap:23px}.scroll-prompt{left:5%}.hero-side-note{display:none}.intro-section,.areas-section,.how-section,.transparency-section{padding:76px 0}.intro-grid,.how-grid,.transparency-grid,.closing-grid{display:block}.intro-side{flex-direction:row;align-items:start;margin-bottom:35px;display:flex}.since-card{display:none}.intro-main h2,.areas-heading h2,.how-left h2,.transparency-copy h2{font-size:42px}.intro-bottom p{font-size:15px}.circle-link{width:45px;height:45px}.areas-heading{margin-top:25px;display:block}.areas-heading p{width:auto;margin-top:18px}.area-grid{grid-template-columns:1fr}.area-card{min-height:400px}.area-card p{min-height:auto}.area-visual{margin:10px auto}.how-left{min-height:auto}.how-left h2{margin-top:26px}.how-art{display:none}.steps{padding-top:35px}.step{grid-template-columns:34px 1fr 21px;gap:10px}.step h3{font-size:21px}.transparency-quote{min-height:285px;margin-bottom:55px;padding:35px}.transparency-quote blockquote p{font-size:34px}.transparency-copy h2{margin-top:27px}.closing-section{padding:74px 0}.closing-grid h2{font-size:43px}.closing-right{margin-top:25px}.closing-decoration{font-size:230px;top:-100px;right:-60px}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 20px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.footer-bottom span:last-child{text-align:left}.donation-modal{padding:33px 23px 27px}.donation-modal h2{font-size:30px}.amount-grid{gap:5px}.amount-grid .choice span{font-size:14px}.campaign-hero{padding:40px 0 48px}.campaign-card{padding:22px}.demo-notice{padding:18px 20px}}@media (max-width:420px){.header-inner{gap:12px}.header-actions{gap:10px}.footer-top{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button:hover,.text-button:hover svg,.button:hover svg{transform:none}}.header-home-link{flex:none}.header-donate-mobile-icon{display:none}.menu-button{border:1px solid #d5ded9;border-radius:8px;justify-content:center;min-width:44px;min-height:44px;padding:9px}.lang-button{min-height:44px}.mobile-menu-dialog{width:min(100%,560px);max-width:none;height:100vh;height:100dvh;max-height:none;color:var(--ink);background:#fff;border:0;margin:0 0 0 auto;padding:0;inset:0;overflow:hidden;box-shadow:-12px 0 60px #0a202933}.mobile-menu-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.mobile-menu-top{padding:calc(17px + env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) 17px max(24px,env(safe-area-inset-left));border-bottom:1px solid #e0e6e0;justify-content:space-between;align-items:center;gap:20px;display:flex}.mobile-menu-close{color:#173947;background:#eff3f0;border:0;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;padding:10px;display:grid}.mobile-menu-content{overscroll-behavior:contain;min-height:0;padding:27px max(26px,env(safe-area-inset-right)) 28px max(26px,env(safe-area-inset-left));scroll-padding-block:16px;overflow-y:auto}.mobile-menu-content h2{color:#6a7c7b;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:10px}.mobile-menu-primary{display:grid}.mobile-menu-primary>a{color:#173947;min-height:56px;font:800 23px/1.35 var(--font-manrope),sans-serif;letter-spacing:-.035em;border-bottom:1px solid #e3e8e2;justify-content:space-between;align-items:center;gap:17px;padding:13px 0;display:flex}.mobile-menu-primary>a>span{overflow-wrap:anywhere;min-width:0}.mobile-menu-primary>a>svg{color:#9c5749;flex:none}.mobile-menu-primary>a[aria-current=page]{color:#9c5749}.mobile-menu-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;padding-top:28px;display:grid}.mobile-menu-resources h3{color:#607572;text-transform:uppercase;letter-spacing:.11em;grid-column:1/-1;margin:0 0 10px;font-size:10px}.mobile-menu-resources a{color:#31535a;align-items:center;min-height:48px;padding:11px 0;font-size:13px;font-weight:650;line-height:1.55;display:flex}.mobile-menu-content a:hover{color:#9c5749}.mobile-menu-bottom{padding:16px max(24px,env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:#f7f7f1;border-top:1px solid #e0e6e0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;display:grid}.mobile-menu-bottom .mobile-menu-donate{white-space:normal;justify-content:space-between;gap:14px;min-height:50px;padding:13px 17px;line-height:1.45}.mobile-menu-donate svg{flex:none}.mobile-menu-language{align-items:center;gap:7px;min-height:48px;font-size:12px;font-weight:750;display:flex}html:has(dialog[open]) body{overscroll-behavior:none}@media (max-width:1250px){html{scroll-padding-top:calc(88px + env(safe-area-inset-top))}.site-header{z-index:30;height:calc(76px + env(safe-area-inset-top));position:sticky;top:0;box-shadow:0 1px #17394715}.header-inner{padding-top:env(safe-area-inset-top)}.header-actions>.header-donate{display:inline-flex}.header-actions>.menu-button{display:flex}.main-nav{display:none}}@media (max-width:650px){.shell{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.site-header{height:calc(72px + env(safe-area-inset-top))}.site-header .header-inner{padding-top:env(safe-area-inset-top);gap:12px}.header-actions{gap:8px;margin-left:auto}.header-actions>.lang-button{display:none}.header-actions>.header-donate{border-radius:8px;width:44px;min-width:44px;height:44px;min-height:44px;padding:10px}.header-donate-mobile-icon{display:block}.header-donate-arrow{display:none}.header-donate-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.logo{gap:9px}.logo-mark{width:44px;height:44px}.logo-word{font-size:19px}.logo-word small{letter-spacing:.05em;margin-top:5px;font-size:6px}.preview-banner{padding:7px max(16px,env(safe-area-inset-left));letter-spacing:.08em;font-size:8px;line-height:1.5}.button{white-space:normal;min-height:50px;padding:13px 20px;font-size:14px;line-height:1.5}.button svg,.text-button svg{flex:none}.button:hover{transform:none}.text-button,.tiny-source,.back-link{align-items:center;max-width:100%;min-height:44px}.text-button{line-height:1.5;display:inline-flex}.tiny-source{padding:8px 0;line-height:1.5;display:flex}.hero,.hero-content{min-height:0}.hero-content{padding-top:49px;padding-bottom:31px}.hero h1{letter-spacing:-.06em;overflow-wrap:anywhere;margin:27px 0 23px;font-size:clamp(36px,9.7vw,58px);line-height:1.1}.hero-description{max-width:440px;font-size:16px;line-height:1.75}.hero-buttons{align-items:stretch;gap:14px;margin-top:28px}.hero-buttons>.button{width:100%}.hero-buttons>.text-button{align-self:flex-start}.scroll-prompt{gap:10px;width:fit-content;max-width:100%;min-height:44px;margin-top:21px;font-size:9px;position:static}.hero-art{opacity:.23;top:125px;right:-330px}.intro-section,.areas-section,.how-section,.transparency-section{padding:61px 0}.intro-main h2,.areas-heading h2,.how-left h2,.transparency-copy h2,.closing-grid h2{overflow-wrap:anywhere;font-size:clamp(31px,8.5vw,42px);line-height:1.17}.intro-main h2{margin-bottom:27px}.intro-bottom p,.how-left>p,.transparency-copy p,.closing-right p{font-size:16px;line-height:1.8}.areas-heading p,.area-card p,.step p{font-size:15px;line-height:1.75}.area-card{border-radius:7px;min-height:365px}.area-card h3{font-size:24px}.closing-actions{align-items:stretch;gap:15px}.closing-actions>.button{width:100%}.closing-actions>.text-button{align-self:flex-start}.site-footer{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.footer-top{padding-bottom:40px}.footer-top>:not(:first-child){gap:2px}.footer-top a{min-height:44px;padding:8px 0;font-size:14px;line-height:1.6}.footer-top>div:first-child p{font-size:14px;line-height:1.8}.footer-bottom{font-size:11px;line-height:1.7}.campaign-hero h1{font-size:clamp(32px,8.5vw,46px)}.campaign-summary{font-size:16px}.campaign-body{padding-top:35px;padding-bottom:58px}.campaign-card{min-width:0}.budget-table tbody th{overflow-wrap:anywhere}.donation-dialog{width:100%;height:100vh;height:100dvh;max-height:100vh;border-radius:0;max-height:100dvh;margin:0;scroll-padding:70px 0 28px;inset:0}.donation-modal{min-height:100%;padding:calc(21px + env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) calc(30px + env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left))}.modal-close{top:max(10px,env(safe-area-inset-top));z-index:5;width:44px;height:44px;margin:0 0 -44px auto;position:sticky;right:auto;box-shadow:0 0 0 5px #fff}.modal-kicker{min-height:20px;padding-right:55px;line-height:1.6}.donation-modal h2{margin-top:18px;padding-right:32px;font-size:clamp(28px,7.7vw,36px);line-height:1.2}.modal-intro,.donation-result p{font-size:15px;line-height:1.75}.form-row{margin:24px 0}.field-label{font-size:13px;line-height:1.55}.frequency-tabs .choice span{justify-content:center;align-items:center;min-height:48px;padding:10px 8px;font-size:14px;line-height:1.4;display:flex}.amount-grid{gap:8px}.amount-grid .choice span{min-height:52px;padding:14px 4px;font-size:17px}.amount-grid .choice small{font-size:10px}.custom-amount{min-height:52px}.custom-amount input{min-height:50px;padding:13px;font-size:16px}.custom-amount span{font-size:12px}.field-hint{margin-top:10px;font-size:12px;line-height:1.65}.cause-select{font-size:14px;line-height:1.6}.cause-select>span:not(.demo-badge){flex:150px;min-width:0}.secure-note{align-items:flex-start;font-size:11px;line-height:1.6}.secure-note svg{flex:none;margin-top:2px}.donation-summary>div{flex-wrap:wrap;gap:6px 15px;padding:13px 0;font-size:14px}.donation-summary dd{overflow-wrap:anywhere;max-width:100%;margin-left:auto}.flow-actions{gap:12px}.link-button{min-height:48px;font-size:14px;line-height:1.55}.donation-result{padding-top:35px}.donation-result .modal-kicker,.donation-result h2{padding-right:0}.flow-status{font-size:13px;line-height:1.6}}@media (max-width:360px){.shell{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.site-header .header-inner{gap:8px}.header-actions{gap:6px}.logo-mark{width:39px;height:39px}.logo-word{font-size:17px}.logo{gap:7px}.logo-word small{font-size:5.4px}.mobile-menu-top{gap:12px;padding-left:18px;padding-right:18px}.mobile-menu-content{padding-left:21px;padding-right:21px}.mobile-menu-primary>a{font-size:21px}.mobile-menu-resources{grid-template-columns:minmax(0,1fr)}.mobile-menu-bottom{gap:10px;padding-left:18px;padding-right:18px}.mobile-menu-bottom .mobile-menu-donate{padding:12px;font-size:13px}.amount-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.donation-modal{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}}.editorial-page{--editorial-accent:#925344;--editorial-surface:#f8ebe5;--editorial-soft:#f7f5f0;overflow-wrap:break-word;min-width:0}.editorial-page :where(p,li){text-wrap:pretty}.editorial-page :where(h1,h2,h3){text-wrap:balance}.editorial-page :where(h1,h2,h3,p){margin-top:0}.editorial-page :where(svg){flex-shrink:0}.editorial-theme-navy{--editorial-accent:#9c5749;--editorial-surface:#e8f0ef}.editorial-theme-sage{--editorial-accent:#36695e;--editorial-surface:#e9f1ec}.editorial-theme-cream{--editorial-accent:#79603a;--editorial-surface:#f5efdf}.editorial-hero{isolation:isolate;background:#f8ece6;padding:36px 0 0;position:relative;overflow:hidden}.editorial-theme-sage .editorial-hero{background:#e8f0ea}.editorial-theme-cream .editorial-hero{background:#f6f2e8}.editorial-theme-navy .editorial-hero{color:#fff;background:#153946}.editorial-hero-inner{z-index:1;position:relative}.editorial-breadcrumb{color:#645e57;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;line-height:1.6;display:flex}.editorial-breadcrumb a{text-underline-offset:4px;font-weight:700;-webkit-text-decoration:underline #a9958555;text-decoration:underline #a9958555}.editorial-breadcrumb a:hover{text-decoration-color:currentColor}.editorial-breadcrumb span{min-width:0}.editorial-theme-navy .editorial-breadcrumb{color:#c3d5d6}.editorial-theme-navy .editorial-breadcrumb a{text-decoration-color:#c3d5d655}.editorial-hero-with-aside{grid-template-columns:minmax(0,1fr) minmax(210px,27%);align-items:center;gap:8%;display:grid}.editorial-hero-copy{min-width:0}.editorial-eyebrow{color:var(--editorial-accent);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.7}.editorial-hero-copy>.editorial-eyebrow{align-items:center;gap:13px;margin-bottom:26px;display:flex}.editorial-hero-copy>.editorial-eyebrow>span{background:currentColor;flex:none;width:23px;height:1px}.editorial-hero h1{max-width:1000px;font:800 clamp(43px,5.5vw,79px)/1.075 var(--font-manrope),sans-serif;letter-spacing:-.06em;overflow-wrap:anywhere;margin:0 0 27px}.editorial-hero-intro{color:#56676b;max-width:770px;margin-bottom:0;font-size:clamp(16px,1.5vw,19px);line-height:1.75}.editorial-hero-aside{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff6;border:1px solid #68757033;border-radius:2px;padding:30px 28px}.editorial-aside-symbol{color:var(--editorial-accent);margin-bottom:29px;display:block}.editorial-hero-aside .editorial-aside-label{font:800 19px/1.3 var(--font-manrope),sans-serif;letter-spacing:-.035em;margin-bottom:13px}.editorial-hero-aside p:last-child{color:#57686b;margin-bottom:0;font-size:13px;line-height:1.75}.editorial-theme-navy .editorial-hero-copy>.editorial-eyebrow,.editorial-theme-navy .editorial-aside-symbol{color:#f8b3a1}.editorial-theme-navy .editorial-hero-intro,.editorial-theme-navy .editorial-hero-aside p:last-child{color:#c1d5d5}.editorial-theme-navy .editorial-hero-aside{background:#ffffff08;border-color:#c3d5d640}.editorial-hero-bottom{border-top:1px solid #68757035;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:21px 0;display:flex}.editorial-hero-bottom p{color:#616c6b;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:11px;display:flex}.editorial-hero-bottom strong{color:#203f47;font:800 22px var(--font-manrope),sans-serif;letter-spacing:-.035em}.editorial-hero-bottom>a{align-items:center;gap:16px;font-size:12px;font-weight:750;display:inline-flex}.editorial-hero-bottom>a:hover{text-underline-offset:5px;text-decoration:underline}.editorial-theme-navy .editorial-hero-bottom{border-color:#c3d5d638}.editorial-theme-navy .editorial-hero-bottom p{color:#c1d5d5}.editorial-theme-navy .editorial-hero-bottom strong{color:#f8b3a1}.editorial-hero-decoration{z-index:-1;opacity:.6;pointer-events:none;width:580px;height:580px;position:absolute;top:-290px;right:-100px}.editorial-hero-decoration span{border:1px solid #ad827940;border-radius:50%;position:absolute;inset:0}.editorial-hero-decoration span:nth-child(2){inset:70px}.editorial-hero-decoration span:nth-child(3){background:#ebcdb74d;border:0;inset:140px}.editorial-theme-navy .editorial-hero-decoration span{border-color:#c3d5d638}.editorial-theme-navy .editorial-hero-decoration span:nth-child(3){background:#6a9d9120}.editorial-notice-shell{padding-top:32px}.editorial-notice{background:#faf6ed;border:1px solid #e3d6bf;border-radius:4px;align-items:flex-start;gap:15px;padding:21px 25px;display:flex}.editorial-notice>svg{color:#8a6740;margin-top:2px}.editorial-notice>div{min-width:0}.editorial-notice span{color:#665033;margin:0 0 4px;font-size:11px;font-weight:800;display:block}.editorial-notice p{color:#695e4f;max-width:1040px;margin:0;font-size:13px;line-height:1.65}.editorial-body{grid-template-columns:minmax(160px,19%) minmax(0,1fr);align-items:start;gap:6.5%;padding-top:76px;padding-bottom:96px;display:grid}.editorial-sidebar{min-width:0;position:sticky;top:26px}.editorial-contents>p{color:#596e74;letter-spacing:.13em;text-transform:uppercase;margin:0 0 22px;font-size:10px;font-weight:800}.editorial-contents ol{border-top:1px solid #dae1dc;margin:0;padding:0;list-style:none}.editorial-contents li{border-bottom:1px solid #e5e9e5}.editorial-contents li>a{color:#566d72;grid-template-columns:21px minmax(0,1fr);align-items:baseline;gap:10px;padding:14px 3px;font-size:12px;font-weight:600;line-height:1.55;transition:color .18s,background .18s;display:grid}.editorial-contents li>a>span:first-child{color:var(--editorial-accent);font-size:10px;font-weight:800}.editorial-top-link{color:#67777a;align-items:center;gap:7px;width:fit-content;margin-top:26px;font-size:10px;font-weight:700;display:flex}.editorial-top-link:hover{color:#123342}.editorial-sections{min-width:0}.editorial-section{border-top:1px solid #dce2dd;padding:55px 0;scroll-margin-top:28px}.editorial-section:first-child{border-top:0;padding-top:0}.editorial-section:last-child{padding-bottom:0}.editorial-section-heading{max-width:760px;margin-bottom:28px}.editorial-section-heading>.editorial-eyebrow{margin:0 0 13px}.editorial-section h2{font:800 clamp(27px,2.7vw,40px)/1.17 var(--font-manrope),sans-serif;letter-spacing:-.045em;color:#173947;margin:0}.editorial-section-intro{color:#5a6d71;max-width:720px;margin:15px 0 0;font-size:15px;line-height:1.75}.editorial-copy{max-width:770px}.editorial-copy p{color:#536970;margin:0 0 19px;font-size:15px;line-height:1.85}.editorial-copy p:last-child{margin-bottom:0}.editorial-checklist{background:var(--editorial-soft);border-left:2px solid #c7b7a5;gap:17px;margin:29px 0 0;padding:24px 27px;list-style:none;display:grid}.editorial-checklist li{color:#405961;align-items:flex-start;gap:12px;font-size:14px;line-height:1.65;display:flex}.editorial-checklist svg{color:var(--editorial-accent);margin-top:4px}.editorial-card-grid{gap:16px;display:grid}.editorial-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-card{background:#f9faf7;border:1px solid #dce4df;border-radius:3px;flex-direction:column;min-width:0;padding:25px;display:flex}.editorial-card:nth-child(3n+1){background:var(--editorial-surface);border-color:#0000}.editorial-card:nth-child(3n+2){background:#f5f3ed;border-color:#0000}.editorial-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:31px;display:flex}.editorial-card-label{color:#55676b;letter-spacing:.06em;font-size:10px;font-weight:800;line-height:1.55}.editorial-card-mark{width:27px;height:27px;color:var(--editorial-accent);border:1px solid #56676b30;border-radius:50%;flex:none;place-items:center;display:grid}.editorial-card h3{font:800 21px/1.25 var(--font-manrope),sans-serif;letter-spacing:-.04em;color:#173947;margin:0 0 13px}.editorial-card>p{color:#52686e;margin:0 0 24px;font-size:13px;line-height:1.75}.editorial-card>p:last-child{margin-bottom:0}.editorial-card-meta{color:#5b6e70;margin:0 0 20px;font-size:11px;font-weight:700;line-height:1.6;display:block}.editorial-card-meta:last-child{border-top:1px solid #bac8c155;margin-top:auto;margin-bottom:0;padding-top:15px}.editorial-text-link{color:#173947;width:fit-content;max-width:100%;font:750 12px/1.6 var(--font-dm-sans),Arial,sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #748b8c80;justify-content:space-between;align-items:center;gap:13px;padding:0 0 6px;transition:color .18s,border-color .18s;display:inline-flex}.editorial-text-link>span{min-width:0}.editorial-text-link:hover{color:var(--editorial-accent);border-bottom-color:currentColor}.editorial-card>.editorial-text-link{margin-top:auto}.editorial-steps{counter-reset:editorial-step;margin:0;padding:0;list-style:none}.editorial-steps>li{border-top:1px solid #dce2dd;grid-template-columns:48px minmax(0,1fr) 20px;align-items:start;gap:23px;padding:26px 0;display:grid;position:relative}.editorial-steps>li:last-child{padding-bottom:0}.editorial-step-number{background:var(--editorial-surface);width:44px;height:44px;color:var(--editorial-accent);font:800 13px var(--font-manrope),sans-serif;border-radius:50%;place-items:center;display:grid}.editorial-steps h3{color:#173947;font:800 21px/1.3 var(--font-manrope),sans-serif;letter-spacing:-.035em;margin:2px 0 10px}.editorial-steps p{color:#52686e;max-width:640px;margin-bottom:0;font-size:14px;line-height:1.75}.editorial-step-arrow{color:#738c86;margin-top:12px}.editorial-steps>li:last-child .editorial-step-arrow{display:none}.editorial-faq-list{border-top:1px solid #d6dfd8}.editorial-faq{border-bottom:1px solid #d6dfd8}.editorial-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 3px;list-style:none;display:flex}.editorial-faq summary::-webkit-details-marker{display:none}.editorial-faq summary::marker{content:""}.editorial-faq summary:hover{color:var(--editorial-accent)}.editorial-faq h3{color:inherit;font:750 17px/1.45 var(--font-manrope),sans-serif;letter-spacing:-.025em;margin:0}.editorial-faq summary>svg{color:var(--editorial-accent);transition:transform .2s}.editorial-faq[open] summary>svg{transform:rotate(180deg)}.editorial-faq[open] summary{padding-bottom:16px}.editorial-faq-answer{padding:0 42px 25px 3px}.editorial-faq-answer p{color:#536970;max-width:720px;margin:0 0 13px;font-size:14px;line-height:1.8}.editorial-faq-answer p:last-child{margin-bottom:0}.editorial-resources{gap:12px;display:grid}.editorial-resource{border:1px solid #dce4df;border-radius:4px;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:20px;padding:25px;display:grid}.editorial-resource-icon{color:#466e71;background:#ecf2ee;border-radius:3px;place-items:center;width:44px;height:50px;display:grid}.editorial-resource-copy{min-width:0}.editorial-resource h3{color:#173947;font:800 18px/1.35 var(--font-manrope),sans-serif;letter-spacing:-.03em;margin:2px 0 8px}.editorial-resource p{color:#5d7176;margin:0;font-size:13px;line-height:1.7}.editorial-resource .editorial-text-link{margin-top:15px}.editorial-resource-status{color:#63635b;text-align:center;background:#f2f1e9;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-top:3px;padding:5px 9px;font-size:9px;font-weight:800;line-height:1.4;display:inline-flex}.editorial-resource-status>span{background:currentColor;border-radius:50%;flex:none;width:4px;height:4px}.editorial-resource-available{color:#38644d;background:#e9f2ea}.editorial-section-callout{border-top:0;margin:15px 0 55px;padding:0}.editorial-section-callout:first-child{margin-top:0}.editorial-section-callout:last-child{margin-bottom:0}.editorial-section-callout+.editorial-section{border-top:0;padding-top:0}.editorial-callout-inner{background:#eef3ed;border-radius:4px;grid-template-columns:44px minmax(0,1fr);gap:25px;padding:37px;display:grid}.editorial-callout-icon{color:#51746a;padding-top:2px}.editorial-callout-inner h2{font-size:27px;line-height:1.2}.editorial-callout-inner p{color:#526d68;margin:15px 0 0;font-size:14px;line-height:1.8}.editorial-callout-inner .editorial-text-link{margin-top:22px}.editorial-cta{color:#fff;background:#183b47;padding:68px 0 76px;position:relative}.editorial-cta-inner{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:11%;display:grid}.editorial-cta .editorial-eyebrow{color:#f0ae9b;margin-bottom:19px}.editorial-cta h2{max-width:680px;font:800 clamp(30px,3.6vw,48px)/1.15 var(--font-manrope),sans-serif;letter-spacing:-.055em;margin:0}.editorial-cta-copy>p{color:#c7d9d9;max-width:530px;margin:0 0 27px;font-size:15px;line-height:1.8}.editorial-cta-actions{flex-wrap:wrap;align-items:center;gap:21px 26px;display:flex}.editorial-action-button{white-space:normal;max-width:100%;height:auto;min-height:49px;padding:14px 20px;line-height:1.55}.editorial-action-button>span{min-width:0}.editorial-cta .editorial-text-link{color:#e4eeeb;border-bottom-color:#c7d9d980}.editorial-cta :focus-visible{outline-color:var(--focus-on-dark)}.editorial-sources{background:#f8f8f4;padding:29px 0 33px}.editorial-sources-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:5%;display:grid}.editorial-sources h2{font:750 11px var(--font-dm-sans),Arial,sans-serif;color:#5c706f;align-items:center;gap:9px;margin:0 0 8px;display:flex}.editorial-sources p{color:#607071;max-width:400px;margin:0;font-size:10px;line-height:1.65}.editorial-sources ul{flex-wrap:wrap;justify-content:flex-end;align-items:start;gap:10px 20px;margin:0;padding:0;list-style:none;display:flex}.editorial-sources li{min-width:0;max-width:100%}.editorial-sources a{color:#4d6a6e;text-underline-offset:3px;overflow-wrap:anywhere;align-items:baseline;gap:4px;font-size:10px;line-height:1.6;-webkit-text-decoration:underline #82979780;text-decoration:underline #82979780;display:flex}.editorial-sources a:hover{color:#173947}@media (min-width:1250px){.editorial-prose-with-list{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.editorial-prose-with-list .editorial-checklist{margin-top:0;padding:23px}.official-site .editorial-prose-with-list{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:1100px){.editorial-hero-with-aside{grid-template-columns:minmax(0,1fr) minmax(205px,28%);gap:5%}.editorial-hero-aside{padding:25px 22px}.editorial-body{grid-template-columns:165px minmax(0,1fr);gap:5%}.editorial-columns-3{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-card{padding:22px}.editorial-resource{grid-template-columns:40px minmax(0,1fr);gap:13px 18px;padding:22px}.editorial-resource-status{grid-column:2;justify-self:start;margin-top:0}}@media (max-width:800px){.editorial-hero-grid{padding:50px 0 43px}.editorial-hero-with-aside{grid-template-columns:minmax(0,1fr);gap:32px}.editorial-hero h1{max-width:720px;font-size:clamp(42px,7vw,64px)}.editorial-hero-aside{grid-template-columns:35px minmax(0,1fr);align-items:start;gap:6px 21px;padding:23px;display:grid}.editorial-aside-symbol{grid-row:1/3;margin:0}.editorial-hero-aside .editorial-aside-label{margin:0;font-size:17px}.editorial-hero-aside p:last-child{grid-column:2}.editorial-body{grid-template-columns:minmax(0,1fr);gap:44px;padding-top:45px;padding-bottom:70px}.editorial-sidebar{position:static}.editorial-contents{background:#f7f7f2;padding:22px}.editorial-contents>p{margin-bottom:12px}.editorial-contents ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.editorial-contents li>a{padding:11px 0}.editorial-top-link{display:none}.editorial-section{padding:44px 0;scroll-margin-top:20px}.editorial-section-callout{margin-bottom:44px;padding:0}.editorial-cta{padding:54px 0}.editorial-cta-inner{gap:7%}}@media (max-width:570px){.editorial-hero{padding-top:24px}.editorial-breadcrumb{font-size:11px}.editorial-hero-grid{padding:40px 0 35px}.editorial-hero h1{letter-spacing:-.055em;margin-bottom:22px;font-size:clamp(35px,9vw,49px)}.editorial-hero-copy>.editorial-eyebrow{margin-bottom:19px;font-size:9px}.editorial-hero-intro{font-size:15px;line-height:1.8}.editorial-hero-aside{gap:7px 16px;padding:20px}.editorial-hero-bottom{padding:18px 0}.editorial-hero-bottom p{font-size:10px}.editorial-hero-bottom strong{font-size:19px}.editorial-hero-bottom>a{gap:10px;font-size:11px}.editorial-notice-shell{padding-top:24px}.editorial-notice{gap:12px;padding:19px}.editorial-notice p{font-size:12px}.editorial-contents{padding:20px}.editorial-contents ol{grid-template-columns:minmax(0,1fr)}.editorial-contents li>a{grid-template-columns:19px minmax(0,1fr);font-size:12px}.editorial-section h2{font-size:29px}.editorial-section-heading{margin-bottom:23px}.editorial-section-intro,.editorial-copy p{font-size:14px}.editorial-checklist{gap:15px;padding:21px}.editorial-checklist li{font-size:13px}.editorial-card-grid{grid-template-columns:minmax(0,1fr);gap:13px}.editorial-card{padding:25px}.editorial-card-top{margin-bottom:24px}.editorial-card h3{font-size:23px}.editorial-steps>li{grid-template-columns:37px minmax(0,1fr);gap:17px;padding:24px 0}.editorial-step-number{width:36px;height:36px;font-size:11px}.editorial-steps h3{font-size:19px}.editorial-steps p{font-size:13px}.editorial-step-arrow{display:none}.editorial-faq h3{font-size:16px}.editorial-faq summary{gap:17px;padding:20px 2px}.editorial-faq-answer{padding:0 5px 22px 2px}.editorial-faq-answer p{font-size:13px}.editorial-resource{grid-template-columns:31px minmax(0,1fr);gap:13px;padding:21px}.editorial-resource-icon{width:31px;height:39px}.editorial-resource-icon svg{width:19px}.editorial-resource h3{margin-top:0;font-size:17px}.editorial-resource p{font-size:12px}.editorial-callout-inner{grid-template-columns:minmax(0,1fr);gap:19px;padding:27px}.editorial-callout-inner h2{font-size:26px}.editorial-callout-inner p{font-size:13px}.editorial-cta-inner{grid-template-columns:minmax(0,1fr);gap:25px}.editorial-cta h2{font-size:36px}.editorial-cta-copy>p{font-size:14px}.editorial-cta-actions{align-items:flex-start}.editorial-sources-inner{grid-template-columns:minmax(0,1fr);gap:18px}.editorial-sources ul{justify-content:flex-start}}@media (max-width:350px){.editorial-hero h1{font-size:34px}.editorial-hero-bottom{flex-direction:column;align-items:flex-start;gap:12px}.editorial-hero-aside{grid-template-columns:minmax(0,1fr)}.editorial-aside-symbol{grid-row:auto;margin-bottom:8px}.editorial-hero-aside p:last-child{grid-column:auto}.editorial-resource{grid-template-columns:minmax(0,1fr)}.editorial-resource-status{grid-column:auto}.editorial-resource-icon{display:none}.editorial-card{padding:22px}.editorial-cta h2{font-size:31px}}@media (prefers-reduced-motion:reduce){.editorial-page :where(a,svg){transition:none}}@media (max-width:650px){.editorial-breadcrumb>a,.editorial-hero-bottom>a,.editorial-text-link{align-items:center;min-height:44px}.editorial-hero-intro,.editorial-copy p,.editorial-section-intro{font-size:16px;line-height:1.8}.editorial-contents li>a{align-items:center;min-height:48px;padding:12px 0;font-size:13px}.editorial-hero-aside p:last-child,.editorial-card>p,.editorial-steps p,.editorial-resource p,.editorial-callout-inner p{font-size:15px;line-height:1.8}.editorial-checklist li{font-size:15px;line-height:1.75}.editorial-card-meta{font-size:12px}.editorial-faq summary{min-height:60px}.editorial-faq-answer p{font-size:15px;line-height:1.8}.editorial-text-link{font-size:13px}.editorial-resource-status{padding:6px 10px;font-size:10px}.editorial-notice p{font-size:13px;line-height:1.75}.editorial-cta-copy>p{font-size:16px;line-height:1.8}.editorial-cta-actions{gap:14px}.editorial-action-button{justify-content:space-between;width:100%;min-height:52px}.editorial-sources p{font-size:12px;line-height:1.75}.editorial-sources ul{gap:0 18px}.editorial-sources a{align-items:center;min-height:44px;padding:8px 0;font-size:12px}}@media (min-width:571px){.official-site .editorial-cta-actions{align-items:baseline}}.main-nav>a[aria-current=page]{color:var(--terracotta-text);text-underline-offset:7px;text-decoration:underline}.footer-top{grid-template-columns:1.5fr 1fr 1.15fr 1fr;gap:4%}.footer-top>*{min-width:0}.portal-paths,.portal-programs{padding:88px 0}.portal-paths{background:#f7f5f0}.portal-section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:34px;display:flex}.portal-section-heading h2{font:800 clamp(32px,3.4vw,51px)/1.13 var(--font-manrope),sans-serif;letter-spacing:-.05em;max-width:700px;margin:18px 0 0}.portal-section-heading>a,.planner-links>a{text-underline-offset:5px;align-items:center;gap:10px;font-size:13px;font-weight:750;text-decoration:underline;display:inline-flex}.portal-section-heading>a{flex-shrink:0}.portal-path-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.portal-path-card{background:#fff;border:1px solid #e0e5df;border-radius:12px;flex-direction:column;padding:30px 25px;transition:transform .2s,border-color .2s;display:flex}.portal-path-card:hover{border-color:#829991;transform:translateY(-4px)}.portal-path-card>svg{color:#43776d;margin-bottom:29px}.portal-path-card h3{font:800 22px/1.2 var(--font-manrope),sans-serif;letter-spacing:-.04em;margin:0 0 14px}.portal-path-card p{color:#53686b;margin:0 0 24px;font-size:14px;line-height:1.7}.portal-path-card>span{justify-content:space-between;align-items:center;margin-top:auto;font-size:13px;font-weight:750;display:flex}.portal-program-intro{color:#53686b;max-width:740px;margin:0 0 35px;font-size:16px;line-height:1.8}.portal-program-grid{border-top:1px solid #d6dfda;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-program-grid>a{border-bottom:1px solid #d6dfda;align-items:center;gap:22px;padding:28px 24px;transition:background .2s;display:flex}.portal-program-grid>a:nth-child(odd){border-right:1px solid #d6dfda}.portal-program-grid>a:hover{background:#f7f5f0}.portal-program-grid>a>svg{flex-shrink:0;margin-left:auto}.portal-program-number{color:#9c5749;align-self:start;padding-top:3px;font-size:13px}.portal-program-grid small{letter-spacing:.14em;color:#52696a;font-size:9px;font-weight:800}.portal-program-grid h3{font:750 21px/1.3 var(--font-manrope),sans-serif;letter-spacing:-.035em;margin:8px 0 0}.planner-hero{background:#e9f2ee;padding:32px 0 68px}.planner-breadcrumb{color:#47605b;margin-bottom:44px;font-size:12px;display:inline-block}.planner-hero h1{max-width:920px;font:800 clamp(40px,5vw,76px)/1.06 var(--font-manrope),sans-serif;letter-spacing:-.06em;margin:23px 0}.planner-intro{color:#3e595b;max-width:700px;font-size:18px;line-height:1.75}.planner-notice{color:#4c625b;border-left:3px solid #76998b;max-width:800px;margin:22px 0 0;padding:9px 15px;font-size:12px;line-height:1.6;display:inline-block}.planner-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:7%;padding-top:70px;padding-bottom:70px;display:grid}.planner-fields fieldset{border:0;border-bottom:1px solid #d9e1dd;min-width:0;margin:0 0 32px;padding:0 0 36px}.planner-fields legend{font:800 24px/1.3 var(--font-manrope),sans-serif;letter-spacing:-.04em;margin-bottom:22px}.planner-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.planner-choice{cursor:pointer;border:1px solid #becfc5;border-radius:7px;align-items:center;gap:10px;padding:17px 16px;font-size:14px;display:flex}.planner-choice:has(input:checked){background:#eaf2ed;border-color:#224c45;box-shadow:0 0 0 1px #224c45}.planner-choice input{accent-color:#244f47;flex-shrink:0;width:16px;height:16px}.planner-hint{color:#53696a;margin:14px 0;font-size:12px;line-height:1.65}.planner-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:24px;display:grid}.planner-presets button{background:#fff;border:1px solid #bfccc8;border-radius:6px;padding:13px 8px;font-size:13px;font-weight:700}.planner-presets button[aria-pressed=true]{color:#fff;background:#173947;border-color:#173947}.planner-fields label[for]{margin-bottom:9px;font-size:13px;font-weight:700;display:block}#sponsor-amount{color:#173947;background:#fff;border:1px solid #7d9890;border-radius:6px;width:100%;padding:15px;font-size:21px}#sponsor-amount[aria-invalid=true]{border-color:var(--error)}.planner-error{color:var(--error);font-size:13px;line-height:1.6}.planner-frequency{gap:10px;display:grid}.planner-summary{background:#f7faf7;border:1px solid #d3dfd6;border-radius:12px;min-width:0;padding:32px;position:sticky;top:25px}.planner-summary>svg{color:#487164}.planner-summary h2{font:800 29px/1.2 var(--font-manrope),sans-serif;letter-spacing:-.04em;margin:16px 0}.planner-summary>p:first-of-type{margin-bottom:27px}.planner-summary [aria-live]{border-top:1px solid #d9e1dd;border-bottom:1px solid #d9e1dd;padding:23px 0}.planner-total-label{color:#4e6760;font-size:12px;display:block}.planner-total{font:800 clamp(25px,2.6vw,37px)/1.3 var(--font-manrope),sans-serif;letter-spacing:-.04em;overflow-wrap:anywhere;margin:9px 0;display:block}.planner-summary .button{white-space:normal;gap:10px;width:100%;margin:6px 0;padding:14px}.planner-summary .button:disabled{opacity:.5;cursor:not-allowed}.planner-status{color:#236047;min-height:20px;margin:10px 0 0;font-size:13px}.planner-next{color:#fff;background:#173947;padding:66px 0}.planner-next h2,.planner-rules h2{font:800 clamp(30px,3vw,43px)/1.2 var(--font-manrope),sans-serif;letter-spacing:-.04em;margin:0 0 30px}.planner-next ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.planner-next li>span{color:#f69a87;font-size:13px}.planner-next h3{margin:17px 0 12px;font-size:19px}.planner-next li p{color:#cfddda;margin:0;font-size:14px;line-height:1.8}.planner-rules{grid-template-columns:1fr 1.4fr;gap:10%;padding-top:70px;padding-bottom:80px;display:grid}.planner-rules ul{margin:0 0 30px;padding-left:19px}.planner-rules li{color:#4c6363;margin-bottom:15px;padding-left:5px;font-size:15px;line-height:1.75}.planner-rules .section-index{margin:0 0 18px;font-size:10px}.planner-links{flex-wrap:wrap;gap:20px;display:flex}@media (max-width:900px){.portal-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.footer-top>div:first-child{grid-column:1/-1}.planner-grid{gap:25px}.planner-summary{padding:23px}}@media (max-width:650px){.portal-paths,.portal-programs{padding:60px 0}.portal-section-heading{display:block}.portal-section-heading>a{margin-top:23px}.portal-path-grid,.portal-program-grid{grid-template-columns:minmax(0,1fr)}.portal-program-grid>a{padding:24px 0}.portal-program-grid>a:nth-child(odd){border-right:0}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 20px}.planner-grid,.planner-rules{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:40px;padding-bottom:45px}.planner-summary{position:static}.planner-next ol{grid-template-columns:minmax(0,1fr);gap:30px}.planner-next{padding:46px 0}.planner-choices{grid-template-columns:minmax(0,1fr)}.planner-hero{padding-bottom:40px}.planner-hero h1{font-size:43px}.planner-intro{font-size:16px}.planner-breadcrumb{margin-bottom:30px}}@media (max-width:420px){.footer-top{grid-template-columns:minmax(0,1fr)}.planner-summary{padding:23px 19px}.portal-path-card{padding:28px 23px}}@media (prefers-reduced-motion:reduce){.portal-path-card{transition:none}.portal-path-card:hover{transform:none}}@media (max-width:650px){.portal-section-heading h2{overflow-wrap:anywhere;font-size:clamp(30px,8.2vw,40px);line-height:1.2}.portal-section-heading>a,.planner-links>a,.planner-breadcrumb{align-items:center;min-height:44px;line-height:1.55}.planner-breadcrumb{display:inline-flex}.portal-path-card{padding:26px}.portal-path-card h3{font-size:24px}.portal-path-card p,.portal-program-intro{font-size:16px;line-height:1.8}.portal-path-card>span{min-height:35px}.portal-path-card:hover{transform:none}.portal-program-grid>a{gap:15px;min-width:0}.portal-program-grid>a>div{min-width:0}.portal-program-grid h3{overflow-wrap:anywhere;font-size:21px}.planner-hero h1{overflow-wrap:anywhere;font-size:clamp(34px,9vw,48px);line-height:1.14}.planner-intro{font-size:16px;line-height:1.85}.planner-notice{font-size:13px}.planner-choices,.planner-frequency{gap:12px}.planner-choice{min-height:54px;padding:16px;font-size:15px;line-height:1.55}.planner-choice input{width:20px;height:20px;margin:0}.planner-presets{gap:12px}.planner-presets button{min-height:50px;font-size:15px}.planner-hint{font-size:13px;line-height:1.75}.planner-fields label[for]{font-size:14px}.planner-fields fieldset{margin-bottom:29px;padding-bottom:29px}.planner-summary .button{min-height:52px;font-size:14px}.planner-total-label{font-size:13px}.planner-total{font-size:32px}.planner-next li p,.planner-rules li{font-size:16px;line-height:1.8}.planner-links{gap:12px 20px}}:root{--foundation-ivory:#f5f1e8;--foundation-forest:#183d35;--foundation-deep:#102d27;--foundation-ochre:#dba94f;--foundation-sage:#dde5db;--foundation-muted:#52655c;--ink:#203b32;--navy:var(--foundation-forest);--deep:var(--foundation-deep);--cream:var(--foundation-ivory);--focus:#35634c;--focus-on-dark:#f2cc85}.preview-banner{color:#415443;letter-spacing:.1em;background:#e7e9dc}.preview-dot{background:#5e744c}.site-header{z-index:30;background:var(--foundation-ivory);height:91px;position:sticky;top:0;box-shadow:0 1px #183d3520}.site-header .header-inner{gap:24px}.logo-word{color:var(--foundation-forest)}.logo-mark{box-shadow:0 0 0 1px #183d3510}.logo-light .logo-mark{box-shadow:none}.main-nav{gap:24px}.main-nav>a{min-height:44px;font:650 12px/1.4 var(--font-manrope),sans-serif;align-items:center;display:inline-flex}.main-nav>a:hover,.main-nav>a[aria-current=page]{color:#3e674f;text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:1px}.site-header .header-actions{gap:15px}.site-header .lang-button{color:var(--foundation-forest);font-family:var(--font-manrope),sans-serif}.site-header .header-donate{background:var(--foundation-forest);min-height:46px;font-family:var(--font-manrope),sans-serif;border-radius:999px;gap:12px}.site-header .header-donate:hover{background:var(--foundation-deep)}.header-donate-compact-label{display:none}.site-header .menu-button{color:var(--foundation-forest);border-color:#183d3530;border-radius:50%}.mobile-menu-dialog{background:var(--foundation-ivory);color:var(--foundation-forest)}.mobile-menu-dialog::backdrop{background:#102d27b8}.mobile-menu-top,.mobile-menu-bottom{border-color:#183d3526}.mobile-menu-close{background:var(--foundation-sage);color:var(--foundation-forest)}.mobile-menu-content h2,.mobile-menu-resources h3{color:var(--foundation-muted)}.mobile-menu-primary>a{color:var(--foundation-forest);font:400 31px/1.25 var(--font-editorial,Georgia),serif;letter-spacing:-.03em;border-color:#183d3529}.mobile-menu-primary>a>svg,.mobile-menu-primary>a[aria-current=page],.mobile-menu-content a:hover{color:#7b5b28}.mobile-menu-resources a{color:var(--foundation-forest)}.mobile-menu-bottom{background:#e8e8da}.mobile-menu-bottom .mobile-menu-donate{background:var(--foundation-forest);color:#fff;border-radius:999px}.mobile-menu-language{color:var(--foundation-forest)}.donation-dialog::backdrop{background:#102d27bc}.donation-dialog .modal-close{width:44px;height:44px;color:var(--foundation-forest);background:#e8eee5}.donation-dialog .button-coral{background:var(--foundation-ochre);color:var(--foundation-deep)}.donation-dialog .button-coral:hover{background:#edc577}.donation-dialog .button-dark{background:var(--foundation-forest);color:#fff}.donation-dialog .button-dark:hover{background:var(--foundation-deep)}.donation-dialog .link-button{min-height:44px;color:var(--foundation-forest)}.donation-dialog .frequency-tabs .choice span{justify-content:center;align-items:center;min-height:48px;display:flex}.donation-dialog .amount-grid .choice span{min-height:48px}.site-footer{background:var(--foundation-deep);color:var(--foundation-ivory);padding-top:0}.footer-invitation{border-bottom:1px solid #f5f1e82e;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:48px;padding:75px 0 55px;display:flex}.footer-invitation>div{max-width:650px}.footer-invitation p{color:#d8ba79;font:650 10px/1.7 var(--font-manrope),sans-serif;letter-spacing:.15em;margin:0 0 20px}.footer-invitation h2{font:400 clamp(36px,4.6vw,66px)/1.07 var(--font-editorial,Georgia),serif;letter-spacing:-.035em;text-wrap:balance;margin:0}.footer-invitation-link{color:#f5f1e8;min-height:52px;font:650 13px/1.5 var(--font-manrope),sans-serif;border-bottom:1px solid #d8ba79;flex-shrink:0;justify-content:space-between;align-items:center;gap:30px;display:flex}.footer-invitation-link:hover{color:#e9c989}.footer-top{grid-template-columns:minmax(230px,1.45fr) minmax(120px,.75fr) minmax(160px,1fr) minmax(180px,1fr);gap:5%;padding-bottom:48px}.footer-top .footer-brand p{color:#bacabf;max-width:285px;line-height:1.8}.footer-top>:not(:first-child){gap:0}.footer-heading{color:#d8ba79;font:650 10px/1.5 var(--font-manrope),sans-serif;margin-bottom:16px}.footer-top a{color:#dce4da;min-height:44px;padding:8px 0;font-size:13px;line-height:1.5}.footer-top a:hover{color:#e9c989;text-underline-offset:4px;text-decoration:underline}.footer-bottom{color:#b6c9bc;border-color:#f5f1e826;line-height:1.8}.footer-bottom span:last-child{max-width:520px}.editorial-page{--editorial-accent:#6d5326;--editorial-surface:#e8e5d8;--editorial-soft:#ebece2;background:var(--foundation-ivory);color:var(--foundation-forest)}.editorial-theme-sage{--editorial-surface:#dde5db}.editorial-theme-navy{--editorial-surface:#e2e9dc}.editorial-theme-peach{--editorial-surface:#eae1d0}.editorial-hero,.editorial-theme-cream .editorial-hero,.editorial-theme-sage .editorial-hero,.editorial-theme-navy .editorial-hero{background:var(--foundation-ivory);color:var(--foundation-forest);padding-top:26px}.editorial-hero-decoration{display:none}.editorial-hero-grid{padding:40px 0 48px}.editorial-hero-with-photo{grid-template-columns:minmax(0,1fr) minmax(0,.88fr);align-items:center;gap:7%;display:grid}.editorial-hero h1{max-width:950px;font:400 clamp(44px,5.1vw,75px)/1.06 var(--font-editorial,Georgia),serif;letter-spacing:-.042em;overflow-wrap:normal;margin-bottom:24px}.editorial-hero-with-photo h1{font-size:clamp(42px,4.5vw,67px)}.editorial-hero-intro,.editorial-theme-navy .editorial-hero-intro{color:var(--foundation-muted);font-size:17px;line-height:1.8}.editorial-eyebrow,.editorial-theme-navy .editorial-hero-copy>.editorial-eyebrow{color:#786032;font-family:var(--font-manrope),sans-serif;letter-spacing:.14em;font-size:10px;font-weight:650}.editorial-breadcrumb,.editorial-theme-navy .editorial-breadcrumb{color:var(--foundation-muted);font-size:12px}.editorial-breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.editorial-hero-note{border-left:2px solid #c5a064;max-width:450px;margin-top:30px;padding:0 0 0 19px}.editorial-hero-note p:first-child{font:700 12px/1.5 var(--font-manrope),sans-serif;margin-bottom:7px}.editorial-hero-note p:last-child{color:var(--foundation-muted);margin:0;font-size:13px;line-height:1.75}.editorial-hero-aside,.editorial-theme-navy .editorial-hero-aside{-webkit-backdrop-filter:none;backdrop-filter:none;background:#e8e8dc;border:0;border-radius:0}.editorial-aside-symbol,.editorial-theme-navy .editorial-aside-symbol{color:#7b6539}.editorial-theme-navy .editorial-hero-aside p:last-child{color:var(--foundation-muted)}.editorial-hero-bottom,.editorial-theme-navy .editorial-hero-bottom{border-color:#183d352b;padding:13px 0}.editorial-hero-bottom p,.editorial-theme-navy .editorial-hero-bottom p{color:var(--foundation-muted)}.editorial-hero-bottom strong,.editorial-theme-navy .editorial-hero-bottom strong{color:var(--foundation-forest)}.editorial-hero-bottom>a{min-height:44px}.editorial-theme-navy .editorial-hero :focus-visible{outline-color:var(--focus)}.editorial-notice{background:#ebe4d4;border:0;border-left:2px solid #b59251;border-radius:0}.editorial-notice p{color:#5b543f}.editorial-notice span{color:#695025}.editorial-body{padding-top:64px;padding-bottom:86px}.editorial-sidebar{top:120px}.editorial-contents>p{color:var(--foundation-muted)}.editorial-contents ol,.editorial-contents li{border-color:#183d3524}.editorial-contents li>a{min-height:44px;color:var(--foundation-muted);font-size:12px}.editorial-contents li>a:hover{color:var(--foundation-forest);background:#e7e7d9}.editorial-top-link{min-height:44px;color:var(--foundation-muted)}.editorial-section{border-color:#183d352a;padding:52px 0;scroll-margin-top:115px}.editorial-section h2{color:var(--foundation-forest);font:400 clamp(30px,3.5vw,46px)/1.14 var(--font-editorial,Georgia),serif;letter-spacing:-.03em}.editorial-section-intro,.editorial-copy p{color:var(--foundation-muted);font-size:16px;line-height:1.85}.editorial-checklist{background:#e7e8db;border-color:#b5945c}.editorial-checklist li{color:#3f5549;font-size:15px}.editorial-card-grid{gap:20px}.editorial-card,.editorial-card:nth-child(3n+1),.editorial-card:nth-child(3n+2){background:#eeece2;border:1px solid #183d3520;border-radius:0;padding:25px}.editorial-card:nth-child(3n+2){background:#e5e9df}.editorial-card:nth-child(3n+3){background:#eee5d5}.editorial-card-top{margin-bottom:25px}.editorial-card-label{color:var(--foundation-muted)}.editorial-card h3{color:var(--foundation-forest);font:400 28px/1.17 var(--font-editorial,Georgia),serif;letter-spacing:-.025em}.editorial-card>p{color:var(--foundation-muted);font-size:15px;line-height:1.8}.editorial-card-meta{color:var(--foundation-muted)}.editorial-text-link{min-height:44px;color:var(--foundation-forest);border-color:#183d3566;align-items:center;font-size:13px}.editorial-steps h3,.editorial-resource h3{color:var(--foundation-forest);font-weight:700}.editorial-steps p,.editorial-faq-answer p,.editorial-resource p{color:var(--foundation-muted);font-size:15px;line-height:1.8}.editorial-faq h3{color:var(--foundation-forest);font-weight:650}.editorial-faq summary{min-height:60px}.editorial-step-number{color:var(--foundation-forest);background:#dde5d7}.editorial-resource{border-color:#183d352b;border-radius:0}.editorial-resource-icon{color:var(--foundation-forest);background:#dde5db}.editorial-section-callout{border:0;padding:0}.editorial-callout-inner{background:#dde5db;border-radius:0}.editorial-callout-inner h2{font-size:34px}.editorial-callout-inner p{color:#465e50;font-size:15px}.editorial-cta{background:var(--foundation-forest);padding:65px 0}.editorial-cta .editorial-eyebrow{color:#e5c180}.editorial-cta h2{font:400 clamp(35px,4.3vw,57px)/1.1 var(--font-editorial,Georgia),serif;letter-spacing:-.03em}.editorial-cta-copy>p{color:#d7e0d3;font-size:16px}.editorial-cta .button-coral{background:var(--foundation-ochre);color:var(--foundation-deep);border-radius:999px}.editorial-cta .button-coral:hover{background:#edc577}.editorial-cta .editorial-text-link:hover{color:#ebcc91}.editorial-sources{background:#e9e9dd}.editorial-sources p,.editorial-sources h2{color:#526452}.editorial-sources p{font-size:12px}.editorial-sources a{color:#355944;align-items:center;min-height:44px;font-size:12px}.concept-photography{min-width:0;margin:0}.concept-photo-frame{aspect-ratio:1.13;background:#d9dfcf;position:relative;overflow:hidden}.concept-photo-frame>img{object-fit:cover;width:100%;height:100%;display:block}.concept-photo-tag{color:#243e30;font:700 11px/1.35 var(--font-manrope),sans-serif;letter-spacing:.035em;background:#f5f1e8ed;padding:7px 10px;position:absolute;bottom:14px;left:14px}.concept-photography figcaption{color:#596750;padding:12px 0 0;font-size:11px;line-height:1.7}.concept-photography-compact{margin:-25px -25px 23px}.concept-photography-compact .concept-photo-frame{aspect-ratio:1.6}.concept-photography-compact figcaption{padding:11px 20px 0;font-size:10px}.concept-photography-compact .concept-photo-tag{font-size:9px;bottom:12px;left:12px}.pitch-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 22px;margin-top:34px;display:grid}.pitch-gallery .concept-photo-frame{aspect-ratio:1.23}.pitch-gallery-heading{align-items:baseline;gap:14px;margin-top:18px;display:flex}.pitch-gallery-heading>span{color:#786032;font:650 11px var(--font-manrope),sans-serif;flex:none}.pitch-gallery-heading h3{color:var(--foundation-forest);font:400 27px/1.2 var(--font-editorial,Georgia),serif;letter-spacing:-.02em;margin:0}@media (min-width:1251px){html{scroll-padding-top:110px}}@media (max-width:1250px){.site-header{height:calc(76px + env(safe-area-inset-top))}.footer-top{grid-template-columns:minmax(210px,1.3fr) 1fr 1fr;gap:35px 6%}.footer-top>div:last-child{grid-column:2/-1}}@media (max-width:1000px){.editorial-hero-with-photo{gap:5%}.editorial-hero-with-photo h1{font-size:clamp(39px,5vw,60px)}.footer-invitation{flex-direction:column;align-items:flex-start;gap:28px}}@media (max-width:800px){.editorial-hero-with-photo{grid-template-columns:minmax(0,1fr);gap:35px}.editorial-hero-with-photo h1{max-width:660px;font-size:clamp(43px,7vw,62px)}.editorial-hero-with-photo .concept-photo-frame{aspect-ratio:1.6}.editorial-hero-note{max-width:600px;margin-top:25px}.editorial-contents{background:#e9e9dc}.editorial-sidebar{position:static}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-top .footer-brand{grid-column:1/-1}.footer-top>div:last-child{grid-column:auto}}@media (max-width:650px){.site-header{height:calc(72px + env(safe-area-inset-top))}.site-header .header-inner{gap:9px}.site-header .header-actions{gap:7px}.site-header .header-donate{border-radius:999px;width:auto;min-width:76px;height:44px;min-height:44px;padding:0 14px;font-size:12px}.header-donate-mobile-icon,.header-donate-label{display:none}.header-donate-compact-label{display:inline}.site-header .logo-word{font-size:17px}.site-header .logo{gap:7px}.site-header .logo-mark{width:42px;height:42px}.site-header .logo-word small{font-size:5.4px}.footer-invitation{gap:24px;margin-bottom:36px;padding-top:53px;padding-bottom:37px}.footer-invitation h2{font-size:42px}.footer-invitation p{font-size:9px}.footer-invitation-link{width:100%;font-size:13px}.footer-top{gap:33px 23px}.footer-top a{font-size:13px}.footer-top .footer-brand p{max-width:360px}.footer-heading{margin-bottom:9px}.editorial-hero{padding-top:17px}.editorial-hero-grid{padding-top:28px;padding-bottom:30px}.editorial-hero h1,.editorial-hero-with-photo h1{letter-spacing:-.035em;font-size:clamp(40px,10vw,55px);line-height:1.08}.editorial-page .editorial-hero-intro{font-size:16px}.editorial-hero-note p:last-child{font-size:14px}.editorial-hero-with-photo .concept-photo-frame{aspect-ratio:1.25}.editorial-body{gap:39px;padding-top:37px;padding-bottom:57px}.editorial-section{padding:38px 0;scroll-margin-top:91px}.editorial-section h2{font-size:35px}.editorial-card-grid{gap:18px}.editorial-card-grid .editorial-card{padding:24px}.editorial-card h3{font-size:29px}.concept-photography-compact{margin:-24px -24px 22px}.concept-photography figcaption{font-size:12px}.concept-photography-compact figcaption{font-size:11px}.editorial-cta{padding:46px 0}.editorial-cta h2{font-size:40px}.editorial-callout-inner h2{font-size:31px}.pitch-gallery{grid-template-columns:minmax(0,1fr);gap:32px}.pitch-gallery-heading h3{font-size:29px}}@media (max-width:380px){.site-header .logo-word{font-size:15px}.site-header .logo-mark{width:38px;height:38px}.site-header .logo-word small{letter-spacing:.025em;font-size:4.8px}.site-header .header-inner{gap:6px}.site-header .header-actions{gap:5px}.site-header .header-donate{min-width:70px;padding:0 11px}.footer-top{grid-template-columns:minmax(0,1fr);gap:28px}.footer-invitation h2{font-size:36px}.editorial-hero h1,.editorial-hero-with-photo h1{font-size:38px}}.cause-picture{width:100%;height:100%;display:block}.cause-picture img{object-fit:cover;width:100%;height:100%;display:block}.cause-gallery{min-width:0;margin-top:34px}.cause-gallery-filters{border:0;min-width:0;margin:0 0 24px;padding:0}.cause-gallery-filters legend{color:var(--foundation-muted);font:650 11px/1.6 var(--font-manrope),sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.cause-filter-options{flex-wrap:wrap;gap:9px;display:flex}.cause-filter{cursor:pointer;position:relative}.cause-filter input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.cause-filter>span{min-height:46px;color:var(--foundation-forest);font:650 12px/1.5 var(--font-manrope),sans-serif;border:1px solid #183d3533;border-radius:999px;align-items:center;gap:11px;padding:9px 16px;transition:background .2s,color .2s,border-color .2s;display:flex}.cause-filter small{font:inherit;opacity:.8;font-size:11px}.cause-filter input:checked+span{background:var(--foundation-forest);border-color:var(--foundation-forest);color:#fff}.cause-filter input:focus-visible+span{outline:3px solid var(--focus);outline-offset:3px}.cause-filter:hover>span{border-color:var(--foundation-forest)}.cause-gallery-toolbar{border-top:1px solid #183d3530;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;padding:17px 0;display:flex}.cause-gallery-toolbar>span{color:#755c30;font:650 11px/1.5 var(--font-manrope),sans-serif;letter-spacing:.11em;text-transform:uppercase}.cause-gallery-toolbar p{color:var(--foundation-muted);margin:0;font-size:12px}.cause-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px;display:grid}.cause-gallery-item{min-width:0;margin:0}.cause-gallery-open{aspect-ratio:1.25;width:100%;color:var(--foundation-forest);text-align:left;cursor:zoom-in;background:#dbe0d3;border:0;padding:0;display:block;position:relative;overflow:hidden}.cause-gallery-open .cause-picture{transition:transform .65s cubic-bezier(.2,.65,.3,1)}.cause-gallery-open:hover .cause-picture{transform:scale(1.035)}.cause-gallery-open:focus-visible{outline-offset:4px}.cause-gallery-ai{color:#243e30;font:700 11px/1.4 var(--font-manrope),sans-serif;letter-spacing:.03em;background:#f5f1e8f2;padding:7px 10px;position:absolute;bottom:14px;left:14px}.cause-gallery-expand{color:#fff;background:#102d278c;border:1px solid #ffffff7a;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px;right:14px}.cause-gallery-title{align-items:baseline;gap:11px;margin-top:17px;display:flex}.cause-gallery-title>span{color:#796136;font:650 11px/1.5 var(--font-manrope),sans-serif}.cause-gallery-title h3{color:var(--foundation-forest);font:400 27px/1.18 var(--font-editorial,Georgia),serif;letter-spacing:-.02em;margin:0}.cause-gallery-item figcaption>p{color:var(--foundation-muted);margin:9px 0 0;font-size:11px;line-height:1.7}.cause-story-strip{border-top:1px solid #183d3529;margin-top:48px;padding-top:38px}.cause-story-intro{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:30px;display:grid}.cause-story-intro .editorial-eyebrow{margin-bottom:13px}.editorial-section .cause-story-intro h2{font-size:35px}.cause-story-intro>p{color:var(--foundation-muted);margin:0;font-size:14px;line-height:1.8}.cause-gallery-compact{margin-top:24px}.cause-gallery-compact .cause-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 16px}.cause-gallery-compact .cause-gallery-item:first-child{grid-area:span 2/span 2}.cause-gallery-compact .cause-gallery-item:first-child .cause-gallery-open{aspect-ratio:.99}.cause-gallery-compact .cause-gallery-open{aspect-ratio:1.45}.cause-gallery-compact .cause-gallery-title h3{font-size:22px}.cause-gallery-compact .cause-gallery-item:first-child .cause-gallery-title h3{font-size:30px}.cause-gallery-compact .cause-gallery-ai{padding:6px 8px;font-size:11px;bottom:9px;left:9px}.cause-story-strip>.editorial-text-link{margin-top:29px}.editorial-vision-page .editorial-body{display:block}.editorial-vision-page .editorial-sidebar{margin-bottom:42px;position:static}.editorial-vision-page .editorial-contents{background:0 0;flex-wrap:wrap;align-items:center;gap:15px 35px;padding:0;display:flex}.editorial-vision-page .editorial-contents>p{margin:0}.editorial-vision-page .editorial-contents ol{border:0;flex-wrap:wrap;gap:15px 30px;display:flex}.editorial-vision-page .editorial-contents li{border:0}.editorial-vision-page .editorial-contents li>a{padding:0}.editorial-vision-page .editorial-top-link{display:none}.editorial-vision-page .cause-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 24px}.editorial-vision-page .cause-gallery-item:nth-child(8n+1){grid-column:span 2}.editorial-vision-page .cause-gallery-item:nth-child(8n+1) .cause-gallery-open{aspect-ratio:2.58}.editorial-vision-page .editorial-copy{max-width:830px}.cause-lightbox{overscroll-behavior:contain;background:var(--foundation-deep);width:min(100% - 64px,1260px);max-width:none;max-height:calc(100dvh - 48px);color:var(--foundation-ivory);border:1px solid #f5f1e830;border-radius:4px;margin:auto;padding:0;overflow-y:auto;box-shadow:0 24px 100px #0007}.cause-lightbox::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071711de}.cause-lightbox :focus-visible{outline-color:var(--focus-on-dark)}.cause-lightbox-top{justify-content:space-between;align-items:center;gap:20px;padding:13px 20px 13px 27px;display:flex}.cause-lightbox-label{color:#e4c185;font:700 11px/1.6 var(--font-manrope),sans-serif;letter-spacing:.1em;text-transform:uppercase}.cause-lightbox-close,.cause-lightbox-pagination button{width:46px;height:46px;color:var(--foundation-ivory);background:0 0;border:1px solid #f5f1e852;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.cause-lightbox-close:hover,.cause-lightbox-pagination button:not(:disabled):hover{color:var(--foundation-deep);background:var(--foundation-ivory)}.cause-lightbox-media{background:#0a211b;height:min(60dvh,690px)}.cause-lightbox-media .cause-picture img{object-fit:contain}.cause-lightbox-content{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:35px;padding:27px 32px 15px;display:grid}.cause-lightbox-description{min-width:0;max-width:700px}.editorial-section .cause-lightbox-description h2{color:var(--foundation-ivory);font:400 33px/1.17 var(--font-editorial,Georgia),serif;letter-spacing:-.025em;margin:0 0 13px}.cause-lightbox-description p{color:#c1cfbf;margin:0;font-size:13px;line-height:1.75}.cause-lightbox-actions{justify-items:end;gap:15px;display:grid}.cause-lightbox-pagination{align-items:center;gap:18px;display:flex}.cause-lightbox-pagination>span{text-align:center;color:#e2e8de;min-width:52px;font:650 12px/1.4 var(--font-manrope),sans-serif}.cause-lightbox-pagination button:disabled{opacity:.35;cursor:default}.cause-lightbox-download{color:#ebc983;text-underline-offset:5px;justify-content:flex-end;align-items:center;gap:10px;min-height:44px;font-size:12px;line-height:1.5;text-decoration:underline;display:flex}.cause-lightbox-download:hover{color:#fff}.cause-lightbox-keyboard{color:#b6c9b8;margin:0;padding:0 32px 25px;font-size:11px;line-height:1.7}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cause-gallery-item{animation:linear both cause-gallery-arrive;animation-timeline:view();animation-range:entry}}}@keyframes cause-gallery-arrive{0%{transform:translateY(24px)}to{transform:translateY(0)}}@media (max-width:850px){.cause-gallery-compact .cause-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cause-gallery-compact .cause-gallery-item:first-child{grid-area:auto}.cause-gallery-compact .cause-gallery-item:first-child .cause-gallery-open,.cause-gallery-compact .cause-gallery-open{aspect-ratio:1.25}.cause-gallery-compact .cause-gallery-item:first-child .cause-gallery-title h3{font-size:24px}.editorial-vision-page .cause-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-vision-page .cause-gallery-item:nth-child(8n+1){grid-column:auto}.editorial-vision-page .cause-gallery-item:nth-child(8n+1) .cause-gallery-open{aspect-ratio:1.25}.cause-lightbox-content{grid-template-columns:minmax(0,1fr);gap:22px}.cause-lightbox-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.cause-story-intro{grid-template-columns:minmax(0,1fr);gap:18px}}@media (max-width:570px){.cause-filter-options{gap:8px}.cause-filter>span{gap:8px;min-height:46px;padding:10px 13px;font-size:11px}.cause-gallery-toolbar{padding:15px 0}.cause-gallery-toolbar p{font-size:11px}.cause-gallery-grid,.cause-gallery-compact .cause-gallery-grid,.editorial-vision-page .cause-gallery-grid{grid-template-columns:minmax(0,1fr);gap:29px}.cause-gallery-title h3,.cause-gallery-compact .cause-gallery-title h3,.cause-gallery-compact .cause-gallery-item:first-child .cause-gallery-title h3{font-size:28px}.cause-gallery-item figcaption>p{font-size:12px}.cause-gallery-ai,.cause-gallery-compact .cause-gallery-ai{font-size:11px;bottom:12px;left:12px}.cause-story-strip{margin-top:35px;padding-top:30px}.editorial-section .cause-story-intro h2{font-size:31px}.cause-story-intro>p{font-size:15px}.editorial-vision-page .editorial-contents{gap:10px}.editorial-vision-page .editorial-contents ol{gap:0;width:100%;display:grid}.editorial-vision-page .editorial-contents li{border-bottom:1px solid #183d3526}.cause-lightbox{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh;margin:0;inset:0}.cause-lightbox-top{z-index:2;padding:calc(10px + env(safe-area-inset-top)) 17px 10px 20px;background:var(--foundation-deep);position:sticky;top:0}.cause-lightbox-media{height:46dvh;min-height:210px}.cause-lightbox-content{padding:22px 21px 13px}.editorial-section .cause-lightbox-description h2{font-size:31px}.cause-lightbox-description p{font-size:14px}.cause-lightbox-actions{grid-template-columns:minmax(0,1fr);justify-items:stretch;display:grid}.cause-lightbox-pagination{justify-content:space-between}.cause-lightbox-download{border-top:1px solid #f5f1e830;justify-content:center;min-height:48px;padding-top:10px}.cause-lightbox-keyboard{padding:0 21px calc(25px + env(safe-area-inset-bottom));font-size:12px}}@media (prefers-reduced-motion:reduce){.cause-gallery-open .cause-picture,.cause-filter>span{transition:none}.cause-gallery-open:hover .cause-picture{transform:none}}.official-site .cause-gallery-title>span{white-space:nowrap;overflow-wrap:normal;flex:none}.official-site.notebook-site .editorial-page .cause-gallery-filters legend{color:#56627f;font:800 11px/1.6 var(--font-notebook-body),sans-serif;letter-spacing:.08em}@media (min-width:851px){.official-site .editorial-vision-page .cause-gallery-item:nth-child(8n+1):last-child{grid-column:1/-1}.official-site .editorial-vision-page .cause-gallery-item:nth-child(8n+1):last-child .cause-gallery-open{aspect-ratio:3.9}}@media (hover:none) and (pointer:coarse){.official-site .cause-lightbox-keyboard{display:none}}.experience-home{--experience-ivory:#f5f1e8;--experience-forest:#183d35;--experience-deep:#102d27;--experience-ochre:#dba94f;--experience-ochre-text:#8b6426;--experience-sage:#dde5db;--experience-muted:#5c6b60;--experience-ease:cubic-bezier(.2,.7,.3,1);background:var(--experience-ivory);color:var(--experience-forest);overflow-wrap:break-word;overflow-x:clip}.experience-shell{width:100%;max-width:1512px;margin-left:auto;margin-right:auto;padding-left:6.2%;padding-right:6.2%}.experience-home :where(h1,h2,h3){text-wrap:balance}.experience-home :where(p,li){text-wrap:pretty}.experience-home :where(h1,h2,h3,p,figure){margin-top:0}.experience-home :where(h1,h2){font-family:var(--font-editorial,Georgia),serif;letter-spacing:-.055em;font-weight:500}.experience-home :where(svg){flex-shrink:0}.experience-home :focus-visible{outline:3px solid var(--experience-ochre-text);outline-offset:6px}.experience-eyebrow{font-family:var(--font-manrope),sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:0 0 30px;font-size:10px;font-weight:750;line-height:1.8}.experience-body-text{color:var(--experience-muted);margin:0;font-size:16px;line-height:1.9}.experience-pill{max-width:100%;min-height:58px;font:750 13px/1.5 var(--font-manrope),sans-serif;text-align:left;cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;padding:7px 8px 7px 25px;transition:background .2s,color .2s;display:inline-flex}.experience-pill>span:first-child{min-width:0}.experience-pill-light{color:var(--experience-deep);background:var(--experience-ivory)}.experience-pill-light:hover{background:#e9c67e}.experience-pill-dark{color:var(--experience-ivory);background:var(--experience-deep)}.experience-pill-dark:hover{background:#2d5547}.experience-pill-icon{border:1px solid;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.experience-pill-icon>svg{transition:transform .2s}.experience-pill:hover .experience-pill-icon>svg{transform:translate(2px,-2px)}.experience-inline-link{width:fit-content;max-width:100%;min-height:46px;color:var(--experience-forest);border-bottom:1px solid #63756770;justify-content:space-between;align-items:center;gap:27px;padding:10px 0;font-size:13px;font-weight:750;line-height:1.6;display:inline-flex}.experience-inline-link>span{min-width:0}.experience-inline-link:hover{border-color:currentColor}.experience-image{min-width:0;margin:0;position:relative}.experience-image-frame{aspect-ratio:3/2;background:var(--experience-sage);position:relative;overflow:hidden}.experience-image-frame>picture{display:block;position:absolute;inset:0}.experience-image-frame img{object-fit:cover;width:100%;height:100%;display:block}.experience-image figcaption{color:#55644f;padding:10px 0 0;font-size:12px;line-height:1.5;display:block}.site-header-floating,.experience-home{--capsule-inset:20px;--capsule-height:60px;--capsule-gutter:10px;--capsule-box:calc(var(--capsule-inset) + var(--capsule-height) + env(safe-area-inset-top))}.site-header.site-header-floating{z-index:30;height:var(--capsule-box);margin-bottom:calc(-1 * var(--capsule-box));padding:calc(var(--capsule-inset) + env(safe-area-inset-top)) max(var(--capsule-gutter),env(safe-area-inset-right)) 0 max(var(--capsule-gutter),env(safe-area-inset-left));box-shadow:none;pointer-events:none;background:0 0;position:sticky;top:0}.site-header-floating>*{pointer-events:auto}.site-header.site-header-floating .header-inner{width:max-content;max-width:min(960px,100%);height:100%;color:var(--foundation-ivory,#f5f1e8);background:#102d27eb;border-radius:999px;margin:0 auto;padding:0 8px 0 12px;transition:background-color .24s ease-out,transform .24s ease-out;box-shadow:0 0 0 1px #f5f1e81f,0 18px 40px -26px #04110ecc}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header.site-header-floating:not([data-scrolled]) .header-inner{-webkit-backdrop-filter:blur(16px)brightness(.62)saturate(1.15);backdrop-filter:blur(16px)brightness(.62)saturate(1.15);background:#102d27b3}}.site-header.site-header-floating[data-scrolled] .header-inner{transform:translateY(calc(var(--capsule-inset) / -2))}.site-header.site-header-floating .main-nav>a,.site-header.site-header-floating .lang-button{color:var(--foundation-ivory,#f5f1e8)}.site-header.site-header-floating .main-nav>a:hover{color:#f2cc85}.site-header.site-header-floating .header-donate{color:var(--foundation-deep,#102d27);background:var(--foundation-ivory,#f5f1e8)}.site-header.site-header-floating .header-donate:hover{background:#e9c67e}.site-header.site-header-floating .header-actions>.menu-button{color:var(--foundation-ivory,#f5f1e8);background:0 0;border-color:#f5f1e866;display:flex}.site-header.site-header-floating .header-inner :focus-visible{outline-color:var(--focus-on-dark,#f2cc85)}.site-header-floating .header-home-link{align-items:center;min-height:44px;display:flex}.site-header-sentinel{pointer-events:none;width:1px;height:80px;position:absolute;top:0;left:0}.header-lang-code{display:none}@media (max-width:1250px){.site-header-floating,.experience-home{--capsule-inset:12px}}@media (max-width:650px){.site-header-floating,.experience-home{--capsule-inset:10px;--capsule-height:56px}.site-header.site-header-floating .header-inner{width:auto;max-width:none;padding:0 6px 0 8px}}@media (min-width:360px) and (max-width:650px){.site-header-floating .header-actions>.lang-button{letter-spacing:.06em;justify-content:center;min-width:44px;padding:0;display:inline-flex}.site-header-floating .lang-button>svg{display:none}.site-header-floating .header-lang-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header-floating .header-lang-code{display:inline}}.experience-hero{isolation:isolate;min-height:680px;color:#fff9ed;background:var(--experience-deep);min-height:clamp(640px,100svh - 28px,1000px);display:flex;position:relative;overflow:hidden}.experience-hero-image{position:absolute;inset:0}.experience-hero-image .experience-image-frame{aspect-ratio:auto;background:#263e2f;height:100%}.experience-hero-image img{object-position:58% 50%}.experience-hero-image figcaption{z-index:3;right:max(3%,env(safe-area-inset-right));color:#fffaf1;background:#102d27cc;border:1px solid #ffffff26;border-radius:999px;max-width:calc(100% - 40px);padding:6px 12px;font-size:11px;line-height:1.4;position:absolute;bottom:22px}.experience-hero-inner{padding-top:calc(var(--capsule-box) + 48px);flex-direction:column;flex:1;justify-content:flex-end;padding-bottom:76px;display:flex;position:relative}.experience-hero-copy{z-index:1;max-width:880px;position:relative}.experience-hero-copy:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#081c1700 0,#081c1752 88px,#081c1773 190px);position:absolute;inset:-88px -100vw -240px}.experience-hero h1{color:inherit;letter-spacing:-.045em;text-shadow:0 1px 2px #081c1773,0 2px 22px #081c1766;margin:0 0 20px;font-size:clamp(52px,5.8vw,84px);font-weight:400;line-height:1}.experience-hero h1>span,.experience-hero h1>em{display:block}.experience-hero h1>em{font-weight:400}.experience-hero-text{color:#f4efe2;text-shadow:0 1px 2px #081c1773,0 1px 16px #081c1766;max-width:36ch;margin:0 0 26px;font-size:17px;line-height:1.6}.experience-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.experience-hero .experience-pill{gap:18px;min-height:52px;padding:6px 6px 6px 22px}.experience-hero .experience-pill-icon{width:40px;height:40px}.experience-hero-scroll{color:#f4efe2;text-shadow:0 1px 2px #081c1773;align-items:center;gap:10px;min-height:44px;font-size:12px;font-weight:650;display:inline-flex}.experience-hero-scroll:hover{text-underline-offset:5px;text-decoration:underline}.experience-hero :focus-visible{outline-color:#f2d998}.experience-mission{padding:132px 0 136px}.experience-mission-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:9%;display:grid}.experience-mission h2{color:var(--experience-forest);margin:0 0 28px;font-size:clamp(48px,5.4vw,82px);line-height:1.04}.experience-mission h2 em{color:#60744e;font-weight:400}.experience-mission-copy>.experience-body-text{max-width:510px}.experience-mission .experience-inline-link{margin-top:24px}.experience-values{border-top:1px solid #b8c1ac80;flex-wrap:wrap;gap:13px 26px;margin:29px 0 0;padding:27px 0 0;list-style:none;display:flex}.experience-values li{color:#5c6b4b;font:650 11px/1.6 var(--font-manrope),sans-serif;align-items:center;gap:8px;display:flex}.experience-values li>span{background:#ad7930;border-radius:50%;width:4px;height:4px}.experience-mission-visual{padding-left:7%;position:relative}.experience-mission-visual>.experience-image{z-index:1;position:relative}.experience-mission-visual .experience-image-frame{aspect-ratio:1}.experience-mission-word{font:500 103px/.82 var(--font-editorial,Georgia),serif;letter-spacing:-.08em;color:#d2ad684f;-webkit-user-select:none;user-select:none;position:absolute;top:46%;left:-48px;transform:translateY(-50%)}.experience-programs{background:#ebece2;padding:112px 0 84px}.experience-programs-heading{grid-template-columns:minmax(0,1.35fr) minmax(0,.7fr);align-items:end;gap:9%;margin-bottom:56px;display:grid}.experience-programs h2{max-width:700px;margin:0;font-size:clamp(50px,5.9vw,86px);line-height:1}.experience-programs-heading>.experience-body-text{max-width:390px;padding-bottom:5px;font-size:15px;line-height:1.85}.experience-programs-heading .experience-eyebrow{margin-bottom:21px}.experience-explorer{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:6%;display:grid}.experience-cause-tabs{border-top:1px solid #a9b6a580;flex-direction:column;display:flex}.experience-cause-tab{width:100%;min-height:84px;color:var(--experience-muted);text-align:left;background:0 0;border:0;border-bottom:1px solid #a9b6a580;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"number label""number title";align-items:start;gap:4px 12px;padding:18px 16px 18px 18px;transition:background-color .2s,color .2s;display:grid;position:relative}.experience-cause-number{font:400 30px/1 var(--font-editorial,Georgia),serif;letter-spacing:-.02em;grid-area:number}.experience-cause-label{font:700 10px/1.6 var(--font-manrope),sans-serif;letter-spacing:.14em;text-transform:uppercase;grid-area:label}.experience-cause-title{font:500 clamp(22px,2.1vw,30px)/1.12 var(--font-editorial,Georgia),serif;letter-spacing:-.025em;grid-area:title}.experience-cause-tab:hover{color:var(--experience-forest);background:#e2e5d8}.experience-cause-tab[aria-selected=true]{color:var(--experience-forest);background:var(--experience-ivory)}.experience-cause-tab[aria-selected=true]:before{content:"";background:var(--experience-forest);width:3px;position:absolute;top:14px;bottom:14px;left:0}.experience-cause-tab[aria-selected=true] .experience-cause-number{color:var(--experience-ochre-text)}.experience-explorer .experience-cause-tab:focus-visible{outline:3px solid var(--experience-ochre-text);outline-offset:2px}.experience-cause-panel{min-width:0}.experience-explorer .experience-cause-panel:focus-visible{outline:3px solid var(--experience-ochre-text);outline-offset:10px}.experience-cause-stage{margin:0}.experience-cause-media{padding:0 0 10% 10%;position:relative}.experience-cause-lead{aspect-ratio:3/2}.experience-cause-detail{aspect-ratio:1;border:7px solid #ebece2;width:28%;position:absolute;bottom:0;left:0}.experience-cause-stage figcaption{color:#55644f;padding:12px 0 0 10%;font-size:12px;line-height:1.5}.experience-cause-copy{padding:28px 0 0 10%}.experience-cause-historical{color:#5f6b52;font:700 10px/1.7 var(--font-manrope),sans-serif;letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px}.experience-cause-copy h3{font:500 clamp(32px,3.1vw,46px)/1.06 var(--font-editorial,Georgia),serif;letter-spacing:-.035em;margin:0 0 14px}.experience-cause-copy>p:not(.experience-cause-historical){color:#4f5f4c;max-width:52ch;min-height:3lh;margin:0 0 14px;font-size:16px;line-height:1.75}.experience-programs-end{border-top:1px solid #a9b6a580;justify-content:space-between;align-items:center;gap:30px;margin-top:56px;padding-top:27px;display:flex}.experience-programs-end>p{color:#55644f;max-width:440px;margin:0;font-size:13px;line-height:1.8}.experience-journey{color:var(--experience-ivory);background:var(--experience-deep);padding:112px 0}.experience-journey-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center;gap:9%;display:grid}.experience-journey-visual{position:relative}.experience-journey-visual .experience-image-frame{aspect-ratio:4/3;background:#1d3a32}.experience-journey-visual figcaption{color:#c1ccba}.experience-journey-margin{color:#b2bea4;letter-spacing:.14em;margin:20px 0 0;font-size:9px;line-height:1.65}.experience-journey .experience-eyebrow{color:#debd76;margin-bottom:24px}.experience-journey h2{margin:0 0 24px;font-size:clamp(47px,5.2vw,76px);line-height:1.03}.experience-journey .experience-body-text{color:#c2cebd;font-size:15px;line-height:1.9}.experience-chapters{border-top:1px solid #c2cebd4d;margin-top:30px}.experience-chapters details{border-bottom:1px solid #c2cebd4d}.experience-chapters summary{cursor:pointer;grid-template-columns:26px minmax(0,1fr) 19px;align-items:center;gap:14px;min-height:68px;padding:22px 0;list-style:none;display:grid}.experience-chapters summary::marker{content:""}.experience-chapters summary::-webkit-details-marker{display:none}.experience-chapter-number{color:#debd76;font-size:10px}.experience-chapters h3{font:600 16px/1.5 var(--font-manrope),sans-serif;margin:0}.experience-chapters summary>svg{color:#debd76;transition:transform .2s}.experience-chapters details[open] summary>svg{transform:rotate(45deg)}.experience-chapters details>p{color:#c2cebd;margin:0;padding:0 24px 24px 40px;font-size:14px;line-height:1.85}.experience-journey .experience-inline-link{color:#f1e6ce;border-color:#b4c0a680;margin-top:22px}.experience-journey :focus-visible{outline-color:#efce8e}.experience-involvement{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);align-items:start;gap:10%;padding-top:123px;padding-bottom:125px;display:grid}.experience-involvement-heading{position:sticky;top:130px}.experience-involvement h2{margin:0 0 26px;font-size:clamp(50px,6.1vw,88px);line-height:1.04}.experience-involvement-heading>.experience-body-text{max-width:410px}.experience-action-list{border-top:1px solid #96a78e80}.experience-action-row{border-bottom:1px solid #96a78e80;grid-template-columns:22px minmax(0,1fr) 47px;align-items:start;gap:23px;padding:31px 0;display:grid}.experience-action-number{color:#826027;padding-top:7px;font-size:10px}.experience-action-row h3{font:500 32px/1.13 var(--font-editorial,Georgia),serif;letter-spacing:-.035em;margin:0 0 11px}.experience-action-row p{color:#5e6e5a;max-width:390px;margin:0 0 15px;font-size:14px;line-height:1.8}.experience-action-row>div>span{font-size:11px;font-weight:750;line-height:1.6}.experience-action-arrow{border:1px solid #9da98c80;border-radius:50%;place-items:center;width:47px;height:47px;transition:background .2s,color .2s;display:grid}.experience-action-row:hover .experience-action-arrow{color:var(--experience-ivory);background:var(--experience-forest)}.experience-closing{background:#e4bd71}.experience-closing-inner{text-align:center;max-width:1120px;padding-top:88px;padding-bottom:80px}.experience-closing-symbol{border:1px solid #5f663b66;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 24px;display:grid}.experience-closing .experience-eyebrow{margin-bottom:23px}.experience-closing h2{max-width:890px;margin:0 auto 22px;font-size:clamp(56px,6.8vw,99px);line-height:1.02}.experience-closing-inner>p:not(.experience-eyebrow):not(.experience-demo-note){color:#2f4a33;max-width:480px;margin:0 auto 29px;font-size:15px;line-height:1.85}.experience-demo-note{color:#2c4530;justify-content:center;align-items:center;gap:7px;margin:17px 0 0;font-size:12px;line-height:1.6;display:flex}.experience-demo-note>span{background:currentColor;border-radius:50%;flex:none;width:4px;height:4px}.experience-closing-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 30px;margin-top:21px;display:flex}.experience-closing-links>a{color:#2c4530;text-underline-offset:5px;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:44px;font-size:12px;line-height:1.7;-webkit-text-decoration:underline #2c453066;text-decoration:underline #2c453066;display:flex}.experience-closing-links>a:hover{text-decoration-color:currentColor}.experience-closing :focus-visible{outline-color:var(--experience-deep)}.experience-closing-band .experience-image-frame{aspect-ratio:auto;background:#c9b27f;height:clamp(260px,34vw,520px)}.experience-closing-band figcaption{left:max(24px,env(safe-area-inset-left));color:#fffaf1;background:#102d27cc;border-radius:999px;max-width:calc(100% - 48px);padding:6px 12px;font-size:11px;line-height:1.4;position:absolute;bottom:20px}@media (max-width:1100px){.experience-shell{padding-left:5%;padding-right:5%}.experience-mission{padding:104px 0 108px}.experience-mission-grid{gap:7%}.experience-mission-word{font-size:83px;left:-36px}.experience-programs-heading{gap:6%}.experience-explorer{gap:5%}.experience-journey-grid{gap:6%}.experience-involvement{gap:7%}.experience-action-row{gap:16px}}@media (max-width:900px){.experience-explorer{grid-template-columns:minmax(0,1fr);gap:22px}.experience-cause-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#839481 transparent;border-top:0;flex-direction:row;gap:8px;margin:-6px;padding:6px;scroll-padding-inline:6px;overflow-x:auto}.experience-cause-tab{border:1px solid #9caa9780;border-radius:999px;flex:none;align-items:center;gap:8px;width:auto;min-height:46px;padding:10px 18px;display:inline-flex}.experience-cause-number{font:700 11px/1 var(--font-manrope),sans-serif;letter-spacing:.04em}.experience-cause-label{font:650 13px/1.3 var(--font-manrope),sans-serif;letter-spacing:0;text-transform:none;white-space:nowrap}.experience-cause-title{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.experience-cause-tab[aria-selected=true]{color:var(--experience-ivory);background:var(--experience-forest);border-color:var(--experience-forest)}.experience-cause-tab[aria-selected=true]:before{display:none}.experience-cause-tab[aria-selected=true] .experience-cause-number{color:#ecd09a}.experience-cause-media{padding:0 0 8% 8%}.experience-cause-stage figcaption,.experience-cause-copy{padding-left:8%}}@media (max-width:800px){.experience-mission{padding:87px 0 90px}.experience-mission-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:6%}.experience-mission h2{font-size:clamp(43px,6.4vw,59px)}.experience-mission .experience-body-text{font-size:15px}.experience-mission-visual{padding-left:0}.experience-mission-word{display:none}.experience-values{gap:10px 16px}.experience-programs{padding:80px 0 62px}.experience-programs-heading{grid-template-columns:minmax(0,1fr);gap:22px;margin-bottom:34px}.experience-programs-heading>.experience-body-text{max-width:570px;font-size:15px}.experience-programs h2{font-size:clamp(50px,8vw,65px)}.experience-programs-end{flex-direction:column;align-items:flex-start;gap:14px}.experience-journey{padding:76px 0}.experience-journey-grid{grid-template-columns:minmax(0,1fr);gap:38px}.experience-journey-margin{display:none}.experience-journey-copy{max-width:650px}.experience-journey h2{font-size:clamp(47px,8vw,61px)}.experience-journey .experience-body-text{font-size:16px}.experience-involvement{grid-template-columns:minmax(0,1fr);gap:36px;padding-top:79px;padding-bottom:83px}.experience-involvement-heading{position:static}.experience-involvement h2{font-size:clamp(50px,8.4vw,67px)}.experience-involvement-heading>.experience-body-text{max-width:540px}.experience-action-row h3{font-size:36px}.experience-action-row p{max-width:490px}}@media (max-width:767px){.experience-hero{min-height:760px;min-height:max(760px,100svh - 36px)}.experience-hero-image img{object-position:60% 50%}.experience-hero-image figcaption{left:max(16px,env(safe-area-inset-left));max-width:calc(100% - 32px);bottom:16px;right:auto}.experience-hero-inner{padding-top:calc(var(--capsule-box) + 36px);padding-bottom:68px}.experience-hero-copy:before{top:-72px}.experience-hero h1{margin-bottom:16px;font-size:clamp(44px,11.8vw,48px);line-height:1.02}.experience-hero-text{margin-bottom:22px;font-size:16px}.experience-hero-actions{gap:6px 22px}}@media (max-width:570px){.experience-shell{padding-left:max(22px,env(safe-area-inset-left));padding-right:max(22px,env(safe-area-inset-right))}.experience-eyebrow{letter-spacing:.1em;margin-bottom:24px;font-size:9px;line-height:1.9}.experience-pill{gap:17px;min-height:56px;padding-left:21px;font-size:12px}.experience-pill-icon{width:41px;height:41px}.experience-mission{padding:71px 0 76px}.experience-mission-grid{grid-template-columns:minmax(0,1fr);gap:39px}.experience-mission h2{margin-bottom:25px;font-size:clamp(44px,11vw,62px);line-height:1.07}.experience-mission .experience-body-text{font-size:16px;line-height:1.8}.experience-values{gap:15px 23px;margin-top:20px;padding-top:23px}.experience-values li{font-size:12px}.experience-mission-visual{padding-left:15%}.experience-mission-word{font-size:64px;display:block;top:46%;left:0}.experience-image figcaption{font-size:12px}.experience-programs{padding:66px 0 56px}.experience-programs h2{font-size:clamp(46px,11.5vw,62px);line-height:1.03}.experience-programs-heading>.experience-body-text{font-size:16px;line-height:1.8}.experience-cause-media{padding:0}.experience-cause-detail{display:none}.experience-cause-stage figcaption,.experience-cause-copy{padding-left:0}.experience-cause-copy{padding-top:22px}.experience-cause-copy h3{min-height:2lh;font-size:clamp(32px,9vw,40px)}.experience-cause-copy>p:not(.experience-cause-historical){min-height:4lh}.experience-programs-end{margin-top:34px;padding-top:22px}.experience-journey{padding:62px 0}.experience-journey-grid{gap:34px}.experience-journey h2{font-size:clamp(45px,11.5vw,62px);line-height:1.06}.experience-journey .experience-eyebrow{margin-bottom:21px}.experience-journey .experience-body-text{font-size:15px;line-height:1.85}.experience-chapters summary{grid-template-columns:22px minmax(0,1fr) 19px;gap:11px;min-height:67px;padding:21px 0}.experience-chapters h3{font-size:15px}.experience-chapters details>p{padding:0 3px 23px 33px;font-size:14px;line-height:1.85}.experience-involvement{gap:30px;padding-top:70px;padding-bottom:74px}.experience-involvement h2{font-size:clamp(48px,12vw,64px);line-height:1.05}.experience-involvement-heading>.experience-body-text{font-size:16px;line-height:1.85}.experience-action-row{grid-template-columns:18px minmax(0,1fr) 41px;gap:12px;padding:25px 0}.experience-action-row h3{font-size:30px;line-height:1.14}.experience-action-row p{font-size:14px;line-height:1.8}.experience-action-row>div>span{padding-top:3px;font-size:12px;line-height:1.6;display:inline-block}.experience-action-arrow{width:41px;height:41px}.experience-closing-inner{padding-top:66px;padding-bottom:58px}.experience-closing h2{font-size:clamp(46px,12vw,64px);line-height:1.04}.experience-closing-inner>p:not(.experience-eyebrow):not(.experience-demo-note){font-size:15px;line-height:1.8}.experience-closing-links{flex-direction:column;gap:1px;margin-top:16px}.experience-closing-band figcaption{left:max(16px,env(safe-area-inset-left));max-width:calc(100% - 32px);bottom:14px}}@media (max-width:350px){.experience-shell{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.experience-hero{min-height:max(820px,100svh - 36px)}.experience-hero .experience-pill{gap:9px;width:100%;padding-left:16px;font-size:11px}.experience-hero-image figcaption{font-size:10px}.experience-mission-visual{padding-left:10%}.experience-mission-word{font-size:52px;left:-5px}.experience-cause-tab{padding:10px 14px}.experience-cause-copy h3{font-size:31px}.experience-action-row{grid-template-columns:16px minmax(0,1fr) 35px;gap:9px}.experience-action-arrow{width:35px;height:35px}.experience-action-row h3{font-size:28px}.experience-demo-note{align-items:flex-start}.experience-demo-note>span{margin-top:6px}}@media (prefers-reduced-motion:no-preference){.experience-hero-image img{animation:experience-settle 1.2s var(--experience-ease) both}.experience-hero-copy>*{animation:experience-lift .6s var(--experience-ease) both}.experience-hero-copy>:nth-child(2){animation-delay:60ms}.experience-hero-copy>:nth-child(3){animation-delay:.12s}.experience-cause-panel[data-changed] .experience-cause-copy{animation:.24s ease-out both experience-nudge}}@keyframes experience-settle{0%{transform:scale(1.04)}to{transform:none}}@keyframes experience-lift{0%{transform:translateY(14px)}to{transform:none}}@keyframes experience-nudge{0%{transform:translateY(8px)}to{transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.experience-reveal{animation:linear both experience-rise;animation-timeline:view();animation-range:entry entry 24%}.experience-photo-settle img{animation:linear both experience-photo-in;animation-timeline:view();animation-range:entry entry 60%}@keyframes experience-rise{0%{transform:translateY(16px)}to{transform:translateY(0)}}@keyframes experience-photo-in{0%{transform:scale(1.06)}to{transform:none}}}}@media (prefers-reduced-motion:reduce){.experience-home *,.site-header-floating .header-inner{scroll-behavior:auto;transition:none!important;animation:none!important}.experience-reveal,.experience-pill:hover .experience-pill-icon>svg{transform:none}}@media (forced-colors:active){.site-header.site-header-floating .header-inner{border:1px solid canvastext}.experience-cause-tab[aria-selected=true]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.experience-hero-image figcaption,.experience-closing-band figcaption{border:1px solid canvastext}}.pd-root{--pd-forest:#183d35;--pd-deep:#102d27;--pd-ivory:#f5f1e8;--pd-line:#183d3522;--pd-muted:#5b6c62;color:var(--pd-forest);font-family:var(--font-manrope),sans-serif;overflow-wrap:anywhere;background:#eeeee5;min-height:70vh}.pd-root *{box-sizing:border-box}.pd-root :where(h1,h2,h3,p,figure){margin-top:0}.pd-root :where(h1,h2){font-family:var(--font-editorial,Georgia),serif;letter-spacing:-.035em;font-weight:500}.pd-root h2{margin-bottom:18px;font-size:32px;line-height:1.12}.pd-root h3{margin-bottom:8px;font-size:16px;line-height:1.5}.pd-root p{font-size:14px;line-height:1.8}.pd-root svg{flex-shrink:0}.pd-root :focus-visible{outline-offset:4px;outline:3px solid #8a6225}.pd-root button,.pd-root input,.pd-root textarea,.pd-root select{font:inherit}.pd-root button{cursor:pointer}.pd-root button:disabled{cursor:not-allowed;opacity:.5}.pd-preview{padding:13px max(22px,env(safe-area-inset-left));border-bottom:1px solid var(--pd-line);color:#423c24;background:#e9dbb7;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;font-size:11px;line-height:1.7;display:flex}.pd-preview strong{letter-spacing:.15em;font-size:10px}.pd-preview-dot{background:#84652d;border-radius:50%;width:6px;height:6px}.pd-layout{grid-template-columns:246px minmax(0,1fr);max-width:1600px;margin:auto;display:grid}.pd-sidebar{border-right:1px solid var(--pd-line);background:#f5f1e8;padding:32px 18px 50px}.pd-brand{letter-spacing:-.04em;align-items:center;gap:10px;padding:0 10px 31px;font-size:17px;font-weight:750;display:flex}.pd-brand>svg{color:#9a712e}.pd-brand small{letter-spacing:0;color:var(--pd-muted);margin-top:5px;font-size:9px;font-weight:550;display:block}.pd-sidebar nav{gap:5px;display:grid}.pd-sidebar nav>a{color:#56675b;border-radius:9px;align-items:center;gap:11px;min-height:47px;padding:11px 12px;font-size:12px;font-weight:650;line-height:1.5;display:flex}.pd-sidebar nav>a:hover{color:var(--pd-forest);background:#e7eadf}.pd-sidebar nav>a[aria-current=page]{color:#fff9ed;background:var(--pd-forest)}.pd-nav-demo{border:1px solid;border-radius:3px;margin-left:auto;padding:3px 5px;font-size:8px}.pd-sidebar>p{border-top:1px solid var(--pd-line);color:var(--pd-muted);margin:27px 0 0;padding:24px 10px 0;font-size:11px;line-height:1.8}.pd-workspace{min-width:0;padding:44px clamp(22px,3.8vw,60px) 32px}.pd-page-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:34px;display:flex}.pd-page-head h1{margin:0;font-size:clamp(38px,3.7vw,60px);line-height:1.04}.pd-kicker{color:var(--pd-muted);letter-spacing:.15em;margin-bottom:12px;font-weight:750;font-size:9px!important}.pd-lead{max-width:780px;color:var(--pd-muted);margin:0 0 30px;line-height:1.8;font-size:16px!important}.pd-enabled{border:0;min-width:0;margin:0;padding:0}.pd-feedback{color:#294b30;background:#dce9db;border:1px solid #7491715c;border-radius:8px;align-items:flex-start;gap:12px;margin:0 0 26px;padding:15px 16px;font-size:13px;line-height:1.6;display:flex}.pd-feedback>span{flex:1}.pd-feedback>button{width:44px;height:44px;color:inherit;background:0 0;border:0;flex:none;place-items:center;margin:-10px -8px -10px 0;display:grid}.pd-feedback-error{color:#814632;background:#f7e5dc;border-color:#ad655438}.pd-button{text-align:center;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:10px;max-width:100%;min-height:46px;padding:12px 19px;font-weight:750;line-height:1.5;text-decoration:none;transition:background .15s,color .15s;display:inline-flex;font-size:12px!important}.pd-button-primary{background:var(--pd-forest);color:var(--pd-ivory)}.pd-button-primary:hover{background:#285246}.pd-button-light{background:var(--pd-ivory);color:var(--pd-forest)}.pd-button-light:hover{background:#eac980}.pd-button-soft{color:var(--pd-forest);background:#e3e7da;border-color:#183d3510}.pd-button-soft:hover{background:#d7ddcb}.pd-button-quiet{color:#5b6c62;border-color:var(--pd-line);background:0 0}.pd-button-danger{color:#fff9ed;background:#853e2b}.pd-button-wide{width:100%}.pd-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:15px 0;display:flex}.pd-badge{letter-spacing:.015em;color:#456242;background:#e4e9df;border-radius:4px;align-items:center;width:fit-content;max-width:100%;padding:5px 8px;font-size:9px;font-weight:750;line-height:1.5;display:inline-flex}.pd-badge-gold{color:#614a20;background:#e9d4a0}.pd-badge-red{color:#87452e;background:#f4dcd2}.pd-panel{border:1px solid var(--pd-line);background:#fbfaf5;border-radius:12px;min-width:0;margin-bottom:24px;padding:28px}.pd-panel>p{color:var(--pd-muted)}.pd-panel>:last-child{margin-bottom:0}.pd-panel>.pd-photo{border-radius:11px 11px 0 0;margin:-28px -28px 24px}.pd-two-col{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.pd-two-col>.pd-panel{height:100%;margin-bottom:0}.pd-two-col{margin-bottom:24px}.pd-photo{background:#dce3d5;min-width:0;margin:0;position:relative;overflow:hidden}.pd-photo picture{display:block}.pd-photo img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.pd-photo figcaption{color:#faf7ed;background:#102d27da;border-radius:4px;max-width:calc(100% - 24px);padding:5px 8px;font-size:9px;line-height:1.5;position:absolute;bottom:12px;left:12px;right:auto}.pd-welcome{color:#f5f1e8;background:var(--pd-deep);border-radius:13px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);margin-bottom:24px;display:grid;overflow:hidden}.pd-welcome>div{align-self:center;padding:35px}.pd-welcome h2{max-width:500px;margin:22px 0;font-size:clamp(38px,4.2vw,59px);line-height:1}.pd-welcome p{color:#d2decc;max-width:470px;font-size:13px}.pd-welcome>.pd-photo{min-height:340px}.pd-welcome .pd-photo picture,.pd-welcome .pd-photo img{height:100%}.pd-welcome .pd-photo img{aspect-ratio:auto;object-position:62% 50%}.pd-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0 36px;display:grid}.pd-stats>div{border:1px solid var(--pd-line);background:#f8f7ef;border-radius:9px;min-width:0;padding:23px}.pd-stats span,.pd-stats small{color:var(--pd-muted);font-size:11px;line-height:1.6;display:block}.pd-stats strong{font:500 clamp(27px,2.8vw,42px)/1.15 var(--font-editorial,Georgia),serif;letter-spacing:-.035em;margin:16px 0 8px;display:block}.pd-stats small{font-size:10px}.pd-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:38px 0 22px;display:flex}.pd-section-heading h2{margin:0;font-size:37px}.pd-section-heading>a{text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;font-size:11px;font-weight:700;text-decoration:underline;display:flex}.pd-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.pd-campaign-card{border:1px solid var(--pd-line);background:#fbfaf5;border-radius:12px;min-width:0;overflow:hidden}.pd-card-body{padding:23px}.pd-card-body h2{margin:18px 0 15px;font-size:31px;line-height:1.08}.pd-card-body>p{color:var(--pd-muted);min-height:5.5em;font-size:12px;line-height:1.85}.pd-card-meta{color:var(--pd-muted);justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.pd-amount-line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-top:24px;display:flex}.pd-amount-line strong{letter-spacing:-.03em;font-size:22px;font-weight:650}.pd-amount-line>span{color:var(--pd-muted);font-size:10px}.pd-progress{color:var(--pd-muted);align-items:center;gap:10px;margin:12px 0 21px;font-size:10px;display:flex}.pd-progress progress{-webkit-appearance:none;appearance:none;color:#406b4c;background:#dfe5d7;border:0;border-radius:10px;width:100%;height:5px;overflow:hidden}.pd-progress progress::-webkit-progress-bar{background:#dfe5d7}.pd-progress progress::-webkit-progress-value{background:#406b4c;border-radius:10px}.pd-progress progress::-moz-progress-bar{background:#406b4c}.pd-details{border-top:1px solid var(--pd-line);margin-top:23px;padding-top:3px}.pd-details summary,.pd-audit summary{cursor:pointer;min-height:48px;padding:15px 0;font-size:11px;font-weight:700}.pd-budget{margin:20px 0}.pd-budget>div{border-bottom:1px solid var(--pd-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:12px 0;font-size:12px;line-height:1.7;display:flex}.pd-budget dt{color:var(--pd-muted)}.pd-budget dd{text-align:right;flex:none;margin:0;font-weight:700}.pd-update{border-top:1px solid var(--pd-line);padding:15px 0 0}.pd-update p,.pd-update small{font-size:11px;line-height:1.8}.pd-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:32px;display:grid}.pd-path-grid>a{border:1px solid var(--pd-line);background:#e4e9da;border-radius:9px;padding:24px}.pd-path-grid>a>svg{margin:0 0 26px auto;display:block}.pd-path-grid h3{font:500 27px/1.12 var(--font-editorial,Georgia),serif}.pd-path-grid p{color:var(--pd-muted);margin:0;font-size:11px;line-height:1.8}.pd-field{flex-direction:column;gap:8px;min-width:0;margin-bottom:20px;font-size:11px;font-weight:700;line-height:1.6;display:flex}.pd-field input,.pd-field textarea,.pd-field select{width:100%;min-width:0;min-height:47px;color:var(--pd-forest);background:#fffef8;border:1px solid #aab6a4;border-radius:6px;padding:12px 13px;font-size:16px;font-weight:450;line-height:1.5;display:block}.pd-field textarea{resize:vertical}.pd-field input:read-only{background:#eff0e7;font-size:12px}.pd-field small{color:var(--pd-muted);font-size:10px;font-weight:450;line-height:1.7}:is(.pd-field input:focus-visible,.pd-field select:focus-visible,.pd-field textarea:focus-visible){outline-offset:2px}.pd-form-row{align-items:flex-start;gap:16px;display:flex}.pd-form-row>.pd-field{flex:1}.pd-filter-row{align-items:center;gap:25px;margin-bottom:10px;display:flex}.pd-filter-row .pd-field{min-width:240px}.pd-filter-row>span{color:var(--pd-muted);font-size:12px}.pd-note{flex-wrap:wrap;align-items:center;gap:7px;font-weight:450;display:flex;color:var(--pd-muted)!important;font-size:11px!important;line-height:1.85!important}.pd-fine{color:var(--pd-muted);margin:20px 0 0;font-size:10px!important;line-height:1.8!important}.pd-empty{color:var(--pd-muted);border:1px dashed #9aac94;border-radius:8px;margin:20px 0;padding:24px;line-height:1.8;font-size:13px!important}.pd-warning{background:#f4e5c9;border-radius:6px;padding:14px;line-height:1.7;color:#694e2c!important;font-size:12px!important}.pd-checkout-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:38px;display:grid}.pd-checkout-form{padding:32px}.pd-checkout-brand{align-items:center;gap:11px;margin-bottom:29px;font-size:16px;font-weight:750;display:flex}.pd-checkout-brand small{color:var(--pd-muted);margin-top:4px;font-size:10px;font-weight:500;display:block}.pd-checkout-form h2{font-size:37px}.pd-checkout-form>p.pd-note{margin-bottom:25px}.pd-choice-group{border:0;gap:8px;min-width:0;margin:0 0 21px;padding:0;display:flex}.pd-choice-group legend{margin-bottom:9px;font-size:11px;font-weight:700}.pd-choice-group label{flex:1;min-width:0;position:relative}.pd-choice-group input{opacity:0;width:1px;height:1px;position:absolute}.pd-choice-group span{background:#f7f6ed;border:1px solid #aab6a4;border-radius:6px;justify-content:center;align-items:center;min-height:47px;padding:10px;font-size:12px;display:flex}.pd-choice-group input:checked+span{color:#f5f1e8;border-color:var(--pd-forest);background:var(--pd-forest)}.pd-choice-group input:focus-visible+span{outline-offset:3px;outline:3px solid #8a6225}.pd-amount-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 18px;display:grid}.pd-amount-presets button{min-height:44px;color:var(--pd-forest);background:#f7f6ed;border:1px solid #aab6a4;border-radius:6px;padding:7px;font-size:11px}.pd-amount-presets button.is-selected{border:2px solid var(--pd-forest);background:#e1e7d8;font-weight:750}.pd-checkout-summary{border:1px solid var(--pd-line);background:#e4e9dc;border-radius:12px;padding:0 25px 25px;overflow:hidden}.pd-checkout-summary>.pd-photo{margin:0 -25px 26px}.pd-checkout-summary h2{font-size:36px}.pd-checkout-summary>p{color:var(--pd-muted);font-size:12px}.pd-checkout-result{text-align:center;max-width:690px;margin:20px auto;padding:48px}.pd-checkout-result h2{margin:22px 0;font-size:48px}.pd-checkout-result .pd-actions{justify-content:center;margin-top:27px}.pd-result-icon{color:#375c38;background:#e1ead8;border-radius:50%;place-items:center;width:79px;height:79px;margin:0 auto 24px;display:grid}.pd-result-error{color:#8b5b3e;background:#f0e1d4}.pd-result-amount{font:500 49px/1 var(--font-editorial,Georgia),serif;margin-top:25px;display:block}.pd-identity{align-items:center;gap:20px;margin-bottom:34px;display:flex}.pd-avatar{background:var(--pd-forest);color:#eee7cd;width:75px;height:75px;font:400 44px/1 var(--font-editorial,Georgia),serif;border-radius:50%;flex:none;place-items:center;display:grid}.pd-identity h2{margin:10px 0 3px}.pd-identity p{color:var(--pd-muted);margin:0;font-size:12px}.pd-transaction{border-top:1px solid var(--pd-line);flex-wrap:wrap;align-items:center;gap:20px;padding:22px 0;display:flex}.pd-transaction>div{flex:260px}.pd-transaction h3{font-size:14px}.pd-transaction p{color:var(--pd-muted);margin-bottom:8px;font-size:11px}.pd-transaction>strong{flex:none;font-size:18px}.pd-stack{gap:14px;display:grid}.pd-record{border:1px solid var(--pd-line);background:#f5f6ec;border-radius:8px;min-width:0;padding:21px}.pd-record h3{font-size:14px}.pd-record p{color:var(--pd-muted);font-size:12px}.pd-record>:last-child{margin-bottom:0}.pd-record-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.pd-record-head h2,.pd-record-head h3{flex:1;margin:0}.pd-record-head>span:not(.pd-badge){color:var(--pd-muted);font-size:11px}.pd-meta-list{border-top:1px solid var(--pd-line);border-bottom:1px solid var(--pd-line);gap:12px;margin-bottom:15px;padding:20px 0;display:grid}.pd-meta-list span{color:var(--pd-muted);align-items:center;gap:9px;font-size:12px;line-height:1.6;display:flex}.pd-goods-counts{border-top:1px solid var(--pd-line);border-bottom:1px solid var(--pd-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:27px 0;padding:19px 0;display:grid}.pd-goods-counts strong{font:500 36px/1 var(--font-editorial,Georgia),serif;margin-bottom:8px;display:block}.pd-goods-counts span{color:var(--pd-muted);font-size:10px}.pd-fundraise-intro{grid-template-columns:minmax(0,1fr) minmax(0,.65fr);align-items:center;gap:45px;margin:0 0 35px;display:grid}.pd-fundraise-intro h2{margin:20px 0;font-size:50px}.pd-fundraise-intro p{color:var(--pd-muted)}.pd-fundraise-intro .pd-photo{border-radius:10px}.pd-share{border-top:1px solid var(--pd-line);margin-top:20px;margin-bottom:24px;padding-top:22px}.pd-share .pd-field{margin-bottom:10px}.pd-admin-notice{background:#e1e7d6;border:1px solid #75886650;border-radius:10px;align-items:flex-start;gap:17px;margin-bottom:24px;padding:22px;display:flex}.pd-admin-notice strong{font-size:13px}.pd-admin-notice p{color:var(--pd-muted);margin:7px 0 0;font-size:12px}.pd-admin-tabs{scrollbar-width:thin;scrollbar-color:#8ca083 transparent;gap:7px;margin:0 0 25px;padding:6px;display:flex;overflow-x:auto}.pd-admin-tabs button{border:1px solid var(--pd-line);min-height:45px;color:var(--pd-muted);background:#f5f4eb;border-radius:7px;flex:none;padding:10px 18px;font-size:12px;font-weight:700}.pd-admin-tabs button[aria-pressed=true]{background:var(--pd-forest);color:#fff9ed}.pd-inline-form{align-items:flex-end;gap:14px;margin-top:20px;display:flex}.pd-inline-form>.pd-field{flex:1;margin:0}.pd-inline-form>.pd-button{flex:none}.pd-budget-editor{gap:12px;display:grid}.pd-budget-editor-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 105px 44px;align-items:end;gap:10px;display:grid}.pd-budget-editor-row>.pd-field{margin:0}.pd-budget-editor-row input{font-size:13px}.pd-icon-button{border:1px solid var(--pd-line);color:#765840;background:#ebe4d5;border-radius:6px;place-items:center;width:44px;height:47px;display:grid}.pd-panel-toolbar{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.pd-panel-toolbar .pd-note{max-width:520px;margin:0}.pd-panel-toolbar>.pd-button{flex:none}.pd-audit{background:#e5e9dd;border-radius:8px;padding:3px 23px}.pd-audit ol{margin:0;padding:0;list-style:none}.pd-audit li{border-top:1px solid var(--pd-line);justify-content:space-between;gap:12px;padding:12px 0;font-size:11px;line-height:1.6;display:flex}.pd-audit small{font-size:9px}.pd-local-footer{border-top:1px solid var(--pd-line);color:var(--pd-muted);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:38px;padding-top:25px;font-size:10px;line-height:1.8;display:flex}.pd-local-footer details{max-width:370px}.pd-local-footer summary{cursor:pointer;align-items:center;gap:7px;min-height:44px;font-size:11px;display:flex}.pd-local-footer details p{font-size:11px}@media (max-width:1200px){.pd-layout{grid-template-columns:210px minmax(0,1fr)}.pd-sidebar{padding:28px 12px}.pd-sidebar nav>a{gap:9px;padding:10px;font-size:11px}.pd-workspace{padding:36px 26px 30px}.pd-two-col,.pd-checkout-grid{gap:18px}.pd-panel{padding:23px}.pd-panel>.pd-photo{margin:-23px -23px 24px}.pd-welcome{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.pd-welcome>div{padding:28px}.pd-stats{gap:10px}.pd-stats>div{padding:18px}.pd-inline-form{flex-wrap:wrap}.pd-inline-form>.pd-field{flex-basis:200px}}@media (max-width:1000px){.pd-layout{display:block}.pd-sidebar{border-right:0;border-bottom:1px solid var(--pd-line);padding:13px 21px}.pd-brand,.pd-sidebar>p{display:none}.pd-sidebar nav{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#8ca083 transparent;gap:6px;margin:-5px;padding:5px;display:flex;overflow-x:auto}.pd-sidebar nav>a{flex:none;min-height:44px;padding:10px 13px;font-size:11px}.pd-sidebar nav>a>svg{width:16px}.pd-nav-demo{display:none}.pd-workspace{max-width:1000px;margin:auto;padding:34px 25px}.pd-stats strong{font-size:35px}.pd-checkout-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.pd-budget-editor-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 100px 44px}}@media (max-width:700px){.pd-two-col,.pd-checkout-grid{grid-template-columns:minmax(0,1fr)}.pd-checkout-summary{display:none}.pd-welcome>div{padding:28px}.pd-welcome h2{font-size:40px}.pd-welcome>.pd-photo{min-height:370px}.pd-stats{gap:8px}.pd-stats>div{padding:16px 13px}.pd-stats span{font-size:10px}.pd-stats strong{font-size:29px}.pd-stats small{font-size:9px}.pd-path-grid{gap:10px}.pd-path-grid>a{padding:20px 16px}.pd-path-grid h3{font-size:24px}.pd-campaign-grid{gap:18px}.pd-card-body{padding:20px}.pd-card-meta{flex-direction:column;align-items:flex-start;gap:8px}.pd-card-body h2{font-size:29px}.pd-card-body>p{min-height:0}.pd-form-row{flex-wrap:wrap}.pd-form-row>.pd-field{flex-basis:200px}.pd-fundraise-intro{gap:25px}.pd-fundraise-intro h2{font-size:43px}.pd-panel-toolbar{flex-wrap:wrap}.pd-budget-editor-row{border:1px solid var(--pd-line);border-radius:7px;grid-template-columns:minmax(0,1fr) 44px;gap:10px;padding:16px}.pd-budget-editor-row>.pd-field{grid-column:1/-1}.pd-budget-editor-row>.pd-field:nth-child(3){grid-column:1}.pd-budget-editor-row input{font-size:16px}}@media (max-width:520px){.pd-preview{padding:13px max(18px,env(safe-area-inset-left));justify-content:flex-start;gap:5px 10px;font-size:10px}.pd-preview>span:last-child{flex-basis:100%}.pd-sidebar{padding:12px max(16px,env(safe-area-inset-left))}.pd-sidebar nav>a{padding:10px 12px}.pd-workspace{padding:27px max(16px,env(safe-area-inset-right)) 35px max(16px,env(safe-area-inset-left))}.pd-page-head{gap:10px;margin-bottom:26px}.pd-page-head h1{font-size:39px;line-height:1.04}.pd-page-head>.pd-button{min-width:44px;padding:10px}.pd-page-head>.pd-button svg{display:none}.pd-kicker{letter-spacing:.11em;font-size:8px!important}.pd-lead{line-height:1.75;font-size:15px!important}.pd-welcome{grid-template-columns:minmax(0,1fr)}.pd-welcome>div{padding:28px 25px 30px}.pd-welcome h2{max-width:340px;font-size:46px}.pd-welcome p{font-size:13px}.pd-welcome>.pd-photo{min-height:0}.pd-welcome .pd-photo img{aspect-ratio:16/10;object-position:center;height:auto}.pd-stats{grid-template-columns:minmax(0,1fr);gap:10px;margin:24px 0 28px}.pd-stats>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:15px;padding:18px 20px;display:grid}.pd-stats span{font-size:11px}.pd-stats strong{grid-area:1/2/3;margin:0;font-size:32px}.pd-stats small{margin-top:5px;font-size:9px}.pd-campaign-grid,.pd-path-grid{grid-template-columns:minmax(0,1fr)}.pd-campaign-card .pd-photo img{aspect-ratio:16/11}.pd-card-body{padding:23px}.pd-card-body h2{font-size:36px}.pd-card-meta{flex-direction:row;align-items:center}.pd-card-body>p{font-size:13px}.pd-path-grid>a{padding:24px}.pd-path-grid h3{font-size:32px}.pd-path-grid>a>svg{margin-bottom:16px}.pd-path-grid p{font-size:12px}.pd-panel{border-radius:10px;padding:22px}.pd-panel>.pd-photo{margin:-22px -22px 23px}.pd-root h2{font-size:34px}.pd-welcome h2{font-size:46px}.pd-panel p{font-size:13px}.pd-form-row{display:block}.pd-field{margin-bottom:19px;font-size:11px}.pd-field input,.pd-field select,.pd-field textarea{min-height:48px;font-size:16px}.pd-filter-row{align-items:flex-end;gap:15px}.pd-filter-row .pd-field{flex:1;min-width:0}.pd-filter-row>span{margin-bottom:33px;font-size:11px}.pd-checkout-form{padding:25px 22px}.pd-checkout-form h2{font-size:37px}.pd-checkout-result{padding:32px 23px}.pd-checkout-result h2{font-size:43px}.pd-checkout-result .pd-actions{display:grid}.pd-identity{gap:15px}.pd-avatar{width:60px;height:60px;font-size:35px}.pd-identity h2{font-size:32px}.pd-transaction{align-items:flex-start;gap:16px}.pd-transaction>div{flex-basis:100%}.pd-transaction>strong{margin-top:12px}.pd-transaction>.pd-button{margin-left:auto}.pd-record{padding:19px}.pd-record-head{display:block}.pd-record-head>.pd-badge{margin-top:8px}.pd-record-head>span:not(.pd-badge){margin-top:10px;display:block}.pd-fundraise-intro{flex-direction:column;gap:25px;display:flex}.pd-fundraise-intro h2{font-size:48px}.pd-fundraise-intro>.pd-photo{width:100%}.pd-inline-form{display:block}.pd-inline-form>.pd-field{margin-bottom:15px}.pd-inline-form>.pd-button{width:100%}.pd-admin-notice{gap:13px;padding:19px}.pd-admin-tabs{margin-left:-5px;margin-right:-5px}.pd-admin-tabs button{padding:10px 14px;font-size:11px}.pd-budget{margin:16px 0}.pd-budget>div{gap:12px;font-size:11px}.pd-budget dd{flex-shrink:1}.pd-audit{padding:3px 18px}.pd-audit li{grid-template-columns:1fr auto;gap:7px;display:grid}.pd-audit li>span{grid-area:2/1/auto/-1}.pd-local-footer{padding-bottom:env(safe-area-inset-bottom)}}@media (max-width:350px){.pd-workspace{padding-left:12px;padding-right:12px}.pd-page-head h1{font-size:34px}.pd-panel,.pd-card-body,.pd-welcome>div{padding:20px}.pd-panel>.pd-photo{margin:-20px -20px 20px}.pd-amount-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-stats strong{font-size:27px}.pd-stats>div{padding:16px}.pd-button{padding:11px 14px;font-size:11px!important}.pd-record{padding:16px}}@media (prefers-reduced-motion:reduce){.pd-root *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.pd-badge,.pd-preview,.pd-sidebar nav>a[aria-current=page],.pd-button{border:1px solid canvastext}.pd-choice-group input:checked+span{outline:2px solid highlight}}.fc-page,.fc-featured{color:#183d35;background:#f5f1e8;overflow:clip}.fc-shell{width:min(1200px,100% - 80px);margin-inline:auto}.fc-page h1,.fc-page h2,.fc-featured h2,.fc-featured h3{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.035em;font-weight:500;line-height:1.02}.fc-page h2,.fc-featured h2{margin:0 0 24px;font-size:clamp(2.4rem,4.6vw,4.6rem)}.fc-page p,.fc-featured p{line-height:1.8}.fc-kicker{letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.6!important}.fc-hero{padding:58px 0 60px}.fc-hero-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:60px;display:grid}.fc-hero-copy h1{margin:30px 0 24px;font-size:clamp(3.5rem,6.3vw,6.5rem)}.fc-hero-copy>.fc-kicker{margin-top:42px}.fc-back,.fc-text-link{align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.fc-text-link{border-bottom:1px solid #183d3550;padding:10px 0}.fc-text-link:hover{border-color:currentColor}.fc-text-link svg{flex-shrink:0}.fc-lead{max-width:420px;margin-bottom:28px;font-size:19px;line-height:1.6!important}.fc-hero-copy>.fc-text-link{width:fit-content;margin-top:18px;display:flex}.fc-button{color:#fff9ed;background:#183d35;border-radius:30px;justify-content:center;align-items:center;gap:24px;min-height:50px;padding:14px 24px;font-size:13px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.fc-button:hover{background:#102d27}.fc-button svg{flex-shrink:0}.fc-photo{min-width:0;margin:0}.fc-photo picture{border-radius:4px;display:block;overflow:hidden}.fc-photo img{object-fit:cover;width:100%;height:auto;display:block}.fc-photo figcaption{color:#52655c;padding:10px 0;font-size:11px;line-height:1.6}.fc-hero .fc-photo img{aspect-ratio:4/5;object-position:55% center}.fc-demo-note{border-top:1px solid #183d3525;border-bottom:1px solid #183d3525;align-items:center;gap:28px;padding-block:25px;display:flex}.fc-demo-note .pd-badge{flex-shrink:0}.fc-demo-note p{color:#52655c;margin:0;font-size:12px}.fc-story{grid-template-columns:1fr 1fr;gap:80px;padding-block:90px;display:grid}.fc-story>div:last-child p:first-child{margin-top:0}.fc-story p{font-size:15px}.fc-budget-section{background:#dde5db;padding:80px 0}.fc-budget-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.fc-budget-grid>div>p:not(.fc-kicker){max-width:470px}.fc-budget-card{background:#fffdf8;border-radius:6px;padding:35px;box-shadow:0 12px 60px #183d3508}.fc-budget-card dl{margin:25px 0}.fc-budget-card dl>div{border-bottom:1px solid #183d3520;justify-content:space-between;gap:20px;padding:12px 0;font-size:13px;line-height:1.6;display:flex}.fc-budget-card dd{white-space:nowrap;margin:0;font-weight:700}.fc-budget-card .fc-button{width:100%}.fc-funding{flex-direction:column;gap:8px;margin:23px 0;display:flex}.fc-funding strong{letter-spacing:-.04em;font-size:37px}.fc-funding span{color:#52655c;font-size:12px}.fc-small{color:#52655c;font-size:12px!important}.fc-tracker{border-bottom:1px solid #183d3525;padding-block:80px}.fc-section-head{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:36px;display:flex}.fc-section-head h2{margin-bottom:0}.fc-section-head>p{max-width:350px;font-size:13px}.fc-section-head>svg{flex-shrink:0;margin-bottom:8px}.fc-metrics{grid-template-columns:repeat(3,1fr);gap:25px;margin:30px 0;display:grid}.fc-metrics>div{border-left:2px solid #dba94f;flex-direction:column;gap:12px;padding:8px 20px;display:flex}.fc-metrics strong{letter-spacing:-.04em;font-size:48px;line-height:1.1}.fc-metrics strong small{color:#52655c;font-size:16px;font-weight:400}.fc-metrics span,.fc-metrics dt{font-size:12px;line-height:1.6}.fc-metrics dd{margin:0;font-size:25px;font-weight:700}.fc-match h3{margin-bottom:15px;font-size:20px}.fc-plan{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:90px;display:grid}.fc-plan .fc-photo img{aspect-ratio:4/5}.fc-plan ol{margin:32px 0 0;padding:0;list-style:none}.fc-plan li{border-top:1px solid #183d3525;gap:23px;padding:22px 0;display:flex}.fc-plan li>span{font-family:var(--font-editorial),Georgia,serif;color:#967027;font-size:33px}.fc-plan h3{margin:3px 0 9px;font-size:16px}.fc-plan li p{margin:0;font-size:13px}.fc-actions-section{color:#f5f1e8;background:#183d35;padding:85px 0}.fc-action-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.fc-action-grid>a{border:1px solid #f5f1e835;border-radius:5px;flex-direction:column;align-items:flex-start;min-width:0;padding:30px;text-decoration:none;transition:background .2s;display:flex}.fc-action-grid>a:hover{background:#f5f1e80a}.fc-action-grid svg{color:#dba94f}.fc-action-grid h3{margin:24px 0 10px;font-size:19px;line-height:1.4}.fc-action-grid p{color:#e0e5dd;margin:0 0 28px;font-size:13px}.fc-action-grid span{align-items:center;gap:15px;margin-top:auto;font-size:12px;font-weight:700;line-height:1.6;display:flex}.fc-actions-section>.fc-shell>.fc-text-link{border-color:#f5f1e850;margin-top:30px}.fc-ambassadors{padding-block:80px}.fc-ambassador-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.fc-ambassador-grid article{background:#fffdf8;border:1px solid #183d3525;border-radius:5px;padding:30px}.fc-ambassador-grid h3{font-family:var(--font-editorial),Georgia,serif;margin:24px 0 15px;font-size:35px;font-weight:500;line-height:1.15}.fc-ambassador-grid p{font-size:13px}.fc-ambassador-grid strong{margin:25px 0 15px;font-size:17px;display:block}.fc-faq{max-width:850px;padding-block:80px}.fc-faq details{border-top:1px solid #183d3525;padding:0 4px}.fc-faq summary{cursor:pointer;padding:23px 0;font-size:15px;font-weight:700;line-height:1.6}.fc-faq p{max-width:680px;font-size:14px}.fc-faq a{align-items:center;min-height:44px;font-size:13px;font-weight:700;display:inline-flex}.fc-next{grid-template-columns:1fr 1fr;gap:35px;padding-bottom:80px;display:grid}.fc-next>a{border-top:1px solid #183d3525;grid-template-columns:1fr auto;gap:12px;padding:24px 0;text-decoration:none;display:grid}.fc-next span{letter-spacing:.1em;grid-column:1/-1;font-size:11px}.fc-next strong{font-family:var(--font-editorial),Georgia,serif;font-size:31px;font-weight:500;line-height:1.15}.fc-featured{padding:90px 0}.fc-featured-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.fc-featured-grid article{border-bottom:1px solid #183d3540;min-width:0}.fc-featured .fc-photo img{aspect-ratio:4/3}.fc-featured-copy{padding:17px 0 27px}.fc-featured-copy>.fc-kicker{font-size:11px}.fc-featured h3{margin:20px 0 15px;font-size:38px}.fc-featured-copy p{min-height:51px;font-size:14px}.fc-featured .fc-text-link{border:0}:is(.fc-page :focus-visible,.fc-featured :focus-visible){outline-offset:5px;outline:3px solid #b27820}.pd-campaign-context{background:#dde5db;border-left:3px solid #dba94f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 25px;margin:0 0 25px;padding:18px 22px;display:flex}.pd-campaign-context p{margin:0;font-size:14px}.pd-campaign-context a{align-items:center;min-height:44px;font-size:12px;font-weight:700;display:inline-flex}.pd-fundraiser-profile{outline:2px solid #dba94f;scroll-margin-top:110px}.pd-kit-admin{border-top:1px solid #183d3525;margin-top:25px;padding-top:25px}@media (max-width:1000px){.fc-shell{width:calc(100% - 48px)}.fc-hero-grid,.fc-story,.fc-budget-grid,.fc-plan{gap:35px}.fc-hero-copy h1{font-size:clamp(3.2rem,7vw,5rem)}.fc-hero-copy>.fc-kicker{margin-top:25px}.fc-featured-grid{gap:20px}.fc-featured h3{font-size:32px}.fc-action-grid>a{padding:24px}.fc-metrics dd{font-size:21px}.fc-section-head{gap:25px}}@media (max-width:700px){.fc-shell{width:calc(100% - 36px)}.fc-hero{padding-top:25px;padding-bottom:35px}.fc-hero-grid,.fc-story,.fc-budget-grid,.fc-plan{grid-template-columns:1fr}.fc-hero-copy h1{margin:25px 0 20px;font-size:clamp(3.3rem,13vw,4.8rem)}.fc-lead{font-size:17px}.fc-hero .fc-photo img{aspect-ratio:5/4}.fc-demo-note{padding-block:22px;display:block}.fc-demo-note p{margin-top:16px}.fc-story,.fc-plan{gap:18px;padding-block:55px}.fc-story h2{max-width:520px}.fc-budget-section,.fc-actions-section,.fc-featured{padding-block:55px}.fc-budget-card{padding:25px}.fc-section-head{margin-bottom:28px;display:block}.fc-section-head>svg{display:none}.fc-section-head>p{max-width:none;margin-top:20px}.fc-tracker,.fc-ambassadors,.fc-faq{padding-block:55px}.fc-metrics{gap:15px}.fc-metrics>div{gap:8px;padding:5px 10px}.fc-metrics strong{font-size:34px}.fc-metrics strong small{margin-top:5px;font-size:12px;display:block}.fc-metrics span,.fc-metrics dt{font-size:11px}.fc-metrics dd{font-size:16px}.fc-plan>.fc-photo{margin-bottom:22px}.fc-plan .fc-photo img{aspect-ratio:5/4}.fc-action-grid,.fc-featured-grid,.fc-ambassador-grid{grid-template-columns:1fr}.fc-action-grid{gap:15px}.fc-action-grid>a{padding:25px}.fc-action-grid h3{margin-top:16px}.fc-featured-grid{gap:35px}.fc-featured-copy p{min-height:0}.fc-featured h3{font-size:38px}.fc-featured .fc-photo img{aspect-ratio:5/3}.fc-next{gap:22px;padding-bottom:45px}.fc-next strong{font-size:24px}.fc-faq summary{font-size:14px}.fc-ambassador-grid article{padding:25px}.fc-page h2,.fc-featured h2{font-size:clamp(2.3rem,9vw,3.2rem)}.fc-budget-card dl>div{gap:10px;font-size:12px}.fc-button{text-align:center;gap:12px;max-width:100%;padding-inline:20px}.fc-funding strong{font-size:32px}}@media (prefers-reduced-motion:reduce){.fc-action-grid>a{transition:none}}.assistant-launcher{right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:35;color:#fff9ed;min-height:56px;font:700 13px/1.3 var(--font-manrope),sans-serif;cursor:pointer;background:#183d35;border:1px solid #f5f1e844;border-radius:40px;align-items:center;gap:10px;padding:0 19px;display:flex;position:fixed;box-shadow:0 8px 30px #102d2738}.assistant-launcher:hover{background:#285548}.assistant-launcher-dot{background:#e6bd72;border-radius:50%;width:6px;height:6px}:is(.assistant-launcher:focus-visible,.assistant-dialog :focus-visible){outline-offset:4px;outline:3px solid #bd873b}.assistant-dialog{inset:auto max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) auto;color:#183d35;background:#f5f1e8;border:1px solid #d9ddcd;border-radius:24px;width:420px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);margin:0;padding:0;position:fixed;box-shadow:0 24px 90px #061b2659}.assistant-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08292355}.assistant-panel{flex-direction:column;height:min(660px,100dvh - 44px);min-height:300px;display:flex}.assistant-header{color:#fff9ed;background:#183d35;flex-shrink:0;align-items:center;gap:11px;padding:18px 16px;display:flex}.assistant-header img{border-radius:50%;flex:none}.assistant-header>div{flex:1;min-width:0}.assistant-header h2{font:600 16px/1.3 var(--font-manrope),sans-serif;letter-spacing:-.025em;margin:0 0 6px}.assistant-header p{font:500 11px/1.4 var(--font-manrope),sans-serif;color:#d0dac7;align-items:center;gap:6px;margin:0;display:flex}.assistant-header p>span{background:#e5c078;border-radius:50%;flex:none;width:5px;height:5px;display:block}.assistant-header button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #fff4;border-radius:50%;flex:none;place-items:center;display:grid}.assistant-log{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9dab99 transparent;flex:1;min-height:0;padding:22px 17px;overflow-y:auto}.assistant-message{overflow-wrap:anywhere;width:fit-content;max-width:94%;font:400 14px/1.7 var(--font-manrope),sans-serif;border-radius:17px;margin-bottom:15px;padding:14px 16px}.assistant-message p{margin:0}.assistant-message-answer{background:#fffdf8;border:1px solid #dce2d4;border-bottom-left-radius:4px}.assistant-message-question{background:#dce5d8;border-bottom-right-radius:4px;margin-left:auto}.assistant-links{flex-direction:column;align-items:flex-start;gap:5px;margin-top:13px;display:flex}.assistant-links>a{color:#183d35;text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;padding:5px 0;font-size:12px;font-weight:700;text-decoration:underline;display:flex}.assistant-suggestions{flex-wrap:wrap;gap:8px;margin:18px 0 12px;display:flex}.assistant-suggestions button{color:#183d35;min-height:44px;font:600 12px/1.4 var(--font-manrope),sans-serif;cursor:pointer;text-align:left;background:0 0;border:1px solid #bdc8b4;border-radius:14px;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.assistant-suggestions button:hover{background:#e4e9dc}.assistant-composer{border-top:1px solid #dce2d4;flex-shrink:0;align-items:center;gap:8px;padding:12px 14px 4px;display:flex}.assistant-composer input{color:#183d35;width:100%;min-width:0;height:48px;font:400 16px/1.4 var(--font-manrope),sans-serif;background:#fffdf8;border:1px solid #b8c4b2;border-radius:14px;padding:0 12px}.assistant-composer button{color:#fff9ed;cursor:pointer;background:#183d35;border:0;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.assistant-composer button:disabled{opacity:.45;cursor:default}.assistant-footnote{color:#5d6d61;font:400 11px/1.5 var(--font-manrope),sans-serif;flex-shrink:0;align-items:center;gap:8px;padding:0 14px 5px;display:flex}.assistant-footnote>span{flex:1}.assistant-footnote button{color:#516348;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:44px;height:44px;display:grid}@media (max-width:570px){.assistant-launcher{right:14px;bottom:max(14px,env(safe-area-inset-bottom));min-height:52px;padding:0 16px}.assistant-dialog{inset:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom));border-radius:20px;width:auto;max-width:none;max-height:none}.assistant-panel{height:100%;min-height:0}.assistant-header{gap:9px;padding:15px 12px}.assistant-header h2{font-size:14px}.assistant-header p{font-size:11px}.assistant-header img{width:38px;height:38px}.assistant-message{font-size:14px}.assistant-log{padding:18px 14px}}@media (prefers-reduced-motion:reduce){.assistant-dialog *{scroll-behavior:auto}}@media print{.assistant-launcher,.assistant-dialog{display:none!important}}.assistant-launcher[hidden]{display:none}.assistant-text{white-space:pre-line}.assistant-pending p{opacity:.8;font-style:italic}@media (min-width:481px){.official-site .assistant-launcher{justify-content:center;gap:0;width:56px;min-width:56px;padding:0}.official-site .assistant-launcher>span:not(.assistant-launcher-dot){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.official-site .assistant-launcher-dot{position:absolute;top:9px;right:9px}}.demo-invitation{color:#183d35;background:#dce4d7;padding:90px 0}.demo-invitation-heading{justify-content:space-between;align-items:center;gap:38px;margin-bottom:38px;display:flex}.demo-invitation h2{font:500 clamp(44px,5.5vw,76px)/1.05 var(--font-editorial),Georgia,serif;letter-spacing:-.04em;margin:0 0 20px}.demo-invitation .experience-eyebrow{margin-bottom:22px}.demo-invitation-heading>div>p:last-child{color:#4d6256;max-width:580px;margin:0;font-size:16px;line-height:1.8}.demo-invitation-heading>a{color:#fff9ed;background:#183d35;flex-shrink:0}.demo-invitation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.demo-invitation-grid>a{border:1px solid #859a7866;border-radius:3px;min-height:220px;padding:30px 28px;transition:background .2s;position:relative}.demo-invitation-grid>a:hover{background:#f5f1e8}.demo-invitation-grid h3{font:500 33px/1.15 var(--font-editorial),Georgia,serif;letter-spacing:-.025em;margin:26px 0 12px}.demo-invitation-grid p{color:#4d6256;max-width:280px;margin:0;padding-right:20px;font-size:14px;line-height:1.7}.demo-invitation-grid>a>svg:last-child{position:absolute;bottom:28px;right:24px}.demo-invitation-note{color:#4d6256;margin:24px 0 0;font-size:12px;line-height:1.6}.offline-demo-card{color:#183d35;background:#e4eadd;border:1px solid #c6d0bb;border-radius:18px;align-items:flex-start;gap:18px;margin:28px 0;padding:25px;display:flex}.offline-demo-icon{border:1px solid #b1c0a2;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.offline-demo-card h2{font:500 29px/1.15 var(--font-editorial),Georgia,serif;margin:0 0 10px}.offline-demo-card p{max-width:680px;margin:0 0 18px;font-size:14px;line-height:1.8}.offline-demo-card button{color:#fff9ed;cursor:pointer;min-height:46px;font:650 12px/1.5 var(--font-manrope),sans-serif;background:#183d35;border:0;border-radius:24px;align-items:center;gap:9px;padding:10px 18px;display:inline-flex}.offline-demo-card button:disabled{opacity:.6;cursor:progress}.offline-demo-status{flex-wrap:wrap;align-items:center;gap:10px;max-width:650px;margin-top:12px;font-size:12px;line-height:1.65;display:flex}.offline-demo-status:empty{display:none}.offline-demo-status progress{accent-color:#183d35;width:min(240px,100%)}@media (max-width:850px){.demo-invitation-heading{display:block}.demo-invitation-heading>a{margin-top:25px}.demo-invitation-grid{grid-template-columns:minmax(0,1fr)}.demo-invitation-grid>a{min-height:0;padding:24px}.demo-invitation-grid h3{margin-top:17px;font-size:32px}.demo-invitation-grid p{max-width:90%}.demo-invitation{padding:65px 0}}@media (max-width:500px){.offline-demo-card{gap:12px;padding:19px 16px}.offline-demo-icon{display:none}.offline-demo-card h2{font-size:27px}.offline-demo-card button{justify-content:center;width:100%}}.editorial-demo-entry{background:#eaf0e8;border:1px solid #d6dfd7;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;margin-bottom:32px;padding:28px;display:flex}.editorial-demo-entry p{letter-spacing:.15em;margin:0 0 8px;font-size:11px;font-weight:700}.editorial-demo-entry h2{font-family:var(--font-editorial),Georgia,serif;margin:0 0 8px;font-size:clamp(26px,3vw,38px);font-weight:500}.editorial-demo-entry span{color:#53675d;font-size:14px}.editorial-demo-entry>a{flex-shrink:0}@media (max-width:600px){.editorial-demo-entry{flex-direction:column;align-items:flex-start;padding:22px}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.norris-wordmark-type{flex-direction:column;display:flex}.norris-wordmark .norris-wordmark-mark{display:none}.paypal-demo-dialog{color:#25211c;background:#f7f4ed;border:1px solid #bc9864;border-radius:10px;width:460px;max-width:calc(100vw - 24px);padding:30px}.paypal-demo-dialog::backdrop{background:#211c15aa}.paypal-demo-dialog h2{font:500 34px/1 var(--font-editorial),Georgia,serif;margin:20px 0}.paypal-demo-dialog p{font-size:14px;line-height:1.8}.paypal-demo-total{margin:20px 0;font-size:38px;display:block}body:has(.norris-header) .assistant-launcher{color:#fff;background:#c71924}body:has(.norris-header) .assistant-header{color:#fff;background:#c71924}body:has(.norris-header) .assistant-composer button{color:#fff;background:#c71924}body:has(.norris-header) .assistant-launcher{border-radius:6px;min-height:48px;bottom:35px}body:has(.norris-header) .assistant-dialog{color:#25211c;background:#f7f4ed;border-radius:8px}@media (max-width:850px){.norris-wordmark{align-items:center;gap:7px;flex-direction:row!important}.norris-wordmark .norris-wordmark-mark{flex:none;width:36px;height:36px;display:block}.norris-wordmark .norris-wordmark-type{font-size:28px}}:root:has(.norris-header){--foundation-forest:#25211c;--foundation-deep:#1b1814;--foundation-ivory:#f7f4ed;--foundation-ochre:#bc9864;--foundation-muted:#665d51;--coral:#c71924;--focus:#a5101c;--forest:#25211c}body:has(.norris-header){color:#25211c;background:#f7f4ed}body:has(.norris-header) .preview-banner{z-index:70;color:#67543c;background:#f7f4eded;border-top:1px solid #bc986452;width:100%;min-height:23px;padding:4px 12px;font-size:10px;position:fixed;bottom:0;left:0}body:has(.norris-header) .site-footer{background:#25211c}:is(body:has(.norris-header) .editorial-page,body:has(.norris-header) .platform-demo){padding-top:90px}.norris-home{--ink:#25211c;--cream:#f7f4ed;--gold:#bc9864;--red:#c71924;color:var(--ink);background:var(--cream);font-family:var(--font-manrope),sans-serif;overflow:clip}.norris-home h1,.norris-home h2,.norris-home h3,.norris-home p,.norris-home figure{margin:0}.norris-home em{font-family:var(--font-editorial),Georgia,serif;font-style:normal;font-weight:500}.norris-home a{text-decoration:none}.norris-home button,.norris-header button{font:inherit;cursor:pointer}:is(.norris-home :focus-visible,.norris-header :focus-visible){outline-offset:5px;outline:3px solid #bc9864}.norris-contours{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='960' height='880' viewBox='0 0 960 880'%3E%3Cg fill='none' stroke='%23bc9864' stroke-opacity='.24' stroke-width='1'%3E%3Cpath d='M-80 180C110-100 160 110 305 27S590-21 528 196S411 520 560 577S855 512 977 694M-85 224C92-8 171 198 305 92S493 1 463 205S330 535 515 643S819 544 966 759M-75 280C64 94 151 248 278 157S434 80 393 253S270 551 457 690S808 612 978 826M-45 670C121 489 303 705 224 832S-12 815-45 670M52 671C126 593 204 693 167 760S42 748 52 671M650-55C590 186 886 19 956 213S722 253 725 444S1000 412 1056 520M734-50C675 95 871 73 891 181S649 271 663 446S923 461 982 531'/%3E%3C/g%3E%3C/svg%3E");background-size:960px 880px;position:relative}.norris-header{z-index:100;pointer-events:none;color:#25211c;justify-content:space-between;align-items:flex-start;display:flex;position:fixed;top:18px;left:22px;right:22px}.norris-header>*{pointer-events:auto}.norris-wordmark{color:inherit;letter-spacing:-.06em;background:#f7f4edda;flex-direction:column;padding:5px 0;font-size:clamp(27px,3.2vw,45px);line-height:.75;text-decoration:none;display:flex}.norris-wordmark span{font-family:var(--font-editorial),Georgia,serif;font-weight:500}.norris-wordmark strong{font-family:var(--font-manrope),sans-serif;letter-spacing:-.055em;font-size:.76em;font-weight:850}.norris-header-mark{position:absolute;left:50%;transform:translate(-50%)}.norris-header-mark img{object-fit:contain;width:55px;height:55px}.norris-header-actions{align-items:center;gap:10px;display:flex}.norris-header-locale{color:#25211c;background:#f7f4edda;border-radius:6px;place-items:center;min-width:44px;height:48px;font-size:12px;font-weight:750;display:grid}.norris-button{min-height:48px;color:inherit;font:750 12px/1.1 var(--font-manrope),sans-serif;text-transform:uppercase;border:0;border-radius:6px;justify-content:center;align-items:center;gap:20px;padding:15px 22px;text-decoration:none;transition:background .2s,transform .25s;display:inline-flex}.norris-button:hover{transform:translateY(-3px)}.norris-button-red{color:#fff;background:#c71924}.norris-button-red:hover{background:#a2121c}.norris-button-gold{color:#211c15;background:#bc9864}.norris-button-gold:hover{background:#d8b482}.norris-menu-button{color:#25211c;background:#f7f4ed;border:1.5px solid #25211c;border-radius:7px;place-items:center;width:48px;height:48px;display:grid}.norris-menu-button:hover{background:#bc9864}.norris-menu{color:#f7f4ed;background:#25211c;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:36px;overflow-y:auto}.norris-menu[open]{grid-template-columns:1fr 1fr;align-items:center;gap:60px;animation:.55s cubic-bezier(.2,.7,.2,1) norris-menu-in;display:grid}.norris-menu::backdrop{background:#25211c}.norris-menu-top{justify-content:space-between;align-items:center;display:flex;position:absolute;inset:22px 28px auto}.norris-menu-brand{font-size:20px;font-weight:750}.norris-menu-top button{background:#bc9864;border-color:#bc9864}.norris-menu-photos{grid-template-columns:1fr 1fr;gap:25px;max-height:76dvh;padding-top:40px;display:grid}.norris-menu-photos img{object-fit:cover;filter:saturate(.7);width:100%;height:30dvh;animation:.75s both norris-menu-photo}.norris-menu-photos img:nth-child(2){transform:rotate(2deg)}.norris-menu-photos img:nth-child(3){transform:rotate(-2deg)}.norris-menu-nav{text-align:center;flex-direction:column;align-items:center;gap:70px;display:flex}.norris-menu-nav nav{flex-direction:column;width:100%;display:flex}.norris-menu-nav nav a{color:#f7f4ed;letter-spacing:-.055em;text-transform:uppercase;justify-content:center;align-items:center;gap:16px;font-size:clamp(38px,5vw,74px);font-weight:750;line-height:1.15;transition:color .2s,transform .2s;display:flex}.norris-menu-nav nav a:hover{color:#bc9864;transform:translate(6px)}.norris-menu-contact{color:#bc9864;align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:700;display:flex}.norris-hero{justify-content:center;align-items:center;height:110svh;min-height:780px;max-height:1100px;display:flex}.norris-hero-meta{letter-spacing:.05em;justify-content:space-between;font-size:10px;display:flex;position:absolute;inset:120px 30px auto}.norris-hero h1{letter-spacing:-.075em;pointer-events:none;flex-direction:column;align-items:center;width:100%;font-size:clamp(135px,22vw,340px);line-height:.66;display:flex;position:absolute;bottom:130px;left:0}.norris-hero h1 span{font-family:var(--font-editorial),Georgia,serif;font-weight:500}.norris-hero h1 strong{letter-spacing:-.07em;font-size:.71em;font-weight:850;line-height:1.05}.norris-sculpture{z-index:2;touch-action:pan-y;pointer-events:auto;width:min(63vw,780px);height:min(78vh,760px);position:absolute;top:75px;left:50%;transform:translate(-50%)}.norris-sculpture picture,.norris-sculpture img,.norris-sculpture canvas{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.norris-sculpture canvas{opacity:0;transition:opacity .3s}.norris-sculpture[data-ready=true] canvas{opacity:1}.norris-sculpture[data-ready=true] picture{opacity:0}.norris-hero-bottom{z-index:3;justify-content:space-between;align-items:flex-end;gap:30px;display:flex;position:absolute;bottom:36px;left:30px;right:30px}.norris-hero-index{color:#25211c;text-align:center;border:1px solid #25211c66;border-radius:4px;flex-direction:column;align-items:center;gap:10px;width:120px;min-height:126px;padding:14px 7px;display:flex}.norris-hero-index span{font-size:8px;line-height:1.5}.norris-hero-index strong{font:500 52px/.9 var(--font-editorial),Georgia,serif}.norris-scroll{color:#25211c;align-items:center;gap:18px;min-height:44px;font-size:12px;font-weight:650;display:flex}.norris-motion{color:#5d4f3d;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;display:flex;font-size:10px!important}.norris-motion:disabled{cursor:default}.norris-hero-credit{color:#6a5c48;font-size:8px;position:absolute;bottom:14px;right:30px}.norris-overline{letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.7}.norris-signature{color:#f7f4ed;--chapter-progress:0;background-color:#25211c;height:175vh;min-height:1100px}.norris-signature-sticky{flex-direction:column;justify-content:center;align-items:center;gap:34px;height:100svh;min-height:670px;display:flex;position:sticky;top:0;overflow:hidden}.norris-signature .norris-overline{color:#d4b27f;z-index:2}.norris-signature-lines{text-align:center;width:150%;transform:translateX(calc(-12% + var(--chapter-progress)*24%));opacity:calc(.55 - var(--chapter-progress)*.3);pointer-events:none;white-space:nowrap;letter-spacing:-.06em;font-size:clamp(60px,10vw,180px);line-height:.95;position:absolute;top:34%}.norris-signature-lines span{color:#bc9864;font-family:var(--font-editorial),Georgia,serif;display:block}.norris-signature-lines strong{display:block}.norris-heart-line{stroke:#bc9864;stroke-width:7px;stroke-linecap:round;width:min(70vw,700px);height:auto;transform:rotate(-8deg) scale(calc(1 - var(--chapter-progress)*.4));opacity:calc(1 - var(--chapter-progress));pointer-events:none;position:absolute}.norris-heart-line path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--chapter-progress)*1.7)}.norris-signature h2{text-align:center;letter-spacing:-.06em;z-index:2;text-wrap:balance;max-width:1100px;transform:scale(calc(.87 + var(--chapter-progress)*.13));background:#25211c66;padding:10px;font-size:clamp(38px,6vw,95px);font-weight:750;line-height:.97}.norris-signature h2 em{color:#d4b27f}.norris-signature .norris-button{z-index:2}.norris-story{padding:140px 8vw 60px}.norris-story-intro{grid-template-columns:1fr 2fr 1fr;align-items:start;gap:50px;margin-bottom:70px;display:grid}.norris-story-intro h2{letter-spacing:-.06em;font-size:clamp(65px,7.8vw,132px);font-weight:750;line-height:.81}.norris-story-intro>p:last-child{max-width:240px;font-size:14px;line-height:1.8}.norris-photo-constellation{max-width:1600px;min-height:1780px;margin:auto;position:relative}.norris-story-photo{transform:translateY(var(--photo-shift,0px));width:23%;position:absolute}.norris-story-photo img{object-fit:cover;width:100%;height:auto;max-height:500px;display:block}.norris-story-photo figcaption{flex-direction:column;gap:5px;padding:9px 0;font-size:10px;font-weight:700;display:flex}.norris-story-photo small{color:#7b6c59;font-size:8px;font-weight:400}.norris-story-photo-0{width:44%;top:5px;left:11%}.norris-story-photo-1{width:24%;top:170px;right:4%}.norris-story-photo-2{width:29%;top:520px;left:0}.norris-story-photo-3{width:38%;top:650px;right:8%}.norris-story-photo-4{width:35%;top:920px;left:11%}.norris-story-photo-5{width:37%;top:1260px;right:0}.norris-story-photo-6{width:21%;top:1450px;left:0}.norris-story-photo-7{width:27%;top:1440px;left:30%}.norris-story-quote{letter-spacing:-.04em;width:34%;font-size:clamp(25px,3.4vw,54px);font-weight:750;line-height:1;position:absolute;top:1100px;right:8%}.norris-story-quote em{color:#8a622f}.norris-split{background:#e9e1d4;grid-template-columns:1fr 1fr;min-height:740px;padding:90px 4vw 70px;display:grid;position:relative;overflow:hidden}.norris-split-panel{color:#25211c;text-align:center;justify-content:center;align-items:center;min-height:580px;display:flex;position:relative}.norris-split-panel>img{object-fit:contain;opacity:.55;width:70%;height:105%;transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .4s;position:absolute;transform:translate(-28%)}.norris-split-panel:last-of-type>img{transform:translate(28%)}.norris-split-panel:hover>img{opacity:.85;transform:translate(-35%)rotate(-6deg)}.norris-split-panel:last-of-type:hover>img{transform:translate(35%)rotate(6deg)}.norris-split-panel>div{z-index:2;position:relative}.norris-split-panel div>span:first-child{font:500 clamp(43px,5vw,95px)/.9 var(--font-editorial),Georgia,serif;letter-spacing:-.04em;display:block}.norris-split-panel strong{letter-spacing:-.06em;font-size:clamp(37px,4.2vw,80px);font-weight:800;line-height:1}.norris-split-panel p{max-width:280px;font-size:13px;line-height:1.7;margin:22px auto!important}.norris-square-arrow{color:#fff;background:#c71924;border-radius:5px;place-items:center;width:50px;height:50px;display:inline-grid}.norris-split-credit{text-align:center;color:#685844;width:100%;font-size:9px;position:absolute;bottom:20px;left:0}.norris-archive{padding:140px 6vw 120px}.norris-section-heading{text-align:center;max-width:900px;margin:0 auto 70px}.norris-section-heading h2{letter-spacing:-.06em;font-size:clamp(50px,8.5vw,135px);font-weight:800;line-height:.88;margin:22px 0!important}.norris-section-heading>p:last-child{max-width:450px;margin:auto;font-size:14px;line-height:1.8}.norris-campaign-stage{touch-action:pan-y;grid-template-columns:1.35fr 1fr;align-items:center;gap:8%;max-width:1280px;margin:auto;display:grid}.norris-campaign-photo{height:560px;animation:.45s norris-fade;position:relative}.norris-campaign-photo>img{object-fit:contain;background:#ece6dd;width:100%;height:100%}.norris-campaign-photo>span{color:#25211c;background:#f7f4eeef;padding:7px 10px;font-size:9px;position:absolute;bottom:68px;left:12px}.norris-photo-controls{color:#fff;background:#25211c;justify-content:space-between;align-items:center;padding:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.norris-photo-controls span{font-size:11px}.norris-photo-controls button{color:#fff;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.norris-campaign-story{flex-direction:column;align-items:flex-start;gap:26px;display:flex}.norris-campaign-story h3{font:500 clamp(34px,3.8vw,62px)/1 var(--font-editorial),Georgia,serif;letter-spacing:-.04em}.norris-campaign-story>p:not(.norris-overline){max-width:420px;font-size:14px;line-height:1.9}.norris-campaign-story small{color:#685b47;font-size:10px}.norris-campaign-controls{align-items:center;gap:20px;max-width:1280px;margin:50px auto 0;display:flex}.norris-campaign-controls>button{background:#bc9864;border:0;border-radius:6px;place-items:center;width:50px;min-width:50px;height:50px;display:grid}.norris-campaign-tabs{scrollbar-width:thin;flex:1;gap:14px;padding:10px 6px 18px;display:flex;overflow-x:auto}.norris-campaign-tabs button{opacity:.65;color:#25211c;background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;flex:1;align-items:center;gap:9px;min-width:100px;max-width:160px;padding:5px 3px 12px;transition:opacity .2s,border-color .2s;display:flex}.norris-campaign-tabs button[aria-pressed=true]{opacity:1;border-bottom-color:#c71924}.norris-campaign-tabs button:hover{opacity:1}.norris-campaign-tabs img{object-fit:cover;width:90px;height:75px}.norris-campaign-tabs span{font-size:9px;line-height:1.5}.norris-involvement{color:#f7f4ed;background:#25211c;padding:120px 6vw 90px}.norris-involvement .norris-overline{color:#d4b27f}.norris-involvement-grid{border-top:1px solid #bc986444;border-left:1px solid #bc986444;grid-template-columns:repeat(3,1fr);gap:0;max-width:1300px;margin:auto;display:grid}.norris-involvement-grid>a{color:#f7f4ed;border-bottom:1px solid #bc986444;border-right:1px solid #bc986444;min-height:270px;padding:35px 28px;transition:background .3s;position:relative}.norris-involvement-grid>a:hover{background:#44382a}.norris-involvement-grid h3{font:500 clamp(30px,3vw,45px)/1 var(--font-editorial),Georgia,serif;max-width:280px;margin:25px 0 20px}.norris-involvement-grid p{color:#d6cbba;max-width:260px;font-size:12px;line-height:1.8}.norris-involvement-grid svg{color:#bc9864;position:absolute;top:30px;right:26px}.norris-demo-note{text-align:center;color:#d6cbba;font-size:10px;margin-top:40px!important}.norris-community{grid-template-columns:1.1fr 1fr;align-items:center;gap:7%;padding:130px 7vw;display:grid}.norris-community figure img{width:100%;height:auto;display:block}.norris-community figcaption{color:#685a45;padding-top:10px;font-size:9px}.norris-community h2{letter-spacing:-.06em;font-size:clamp(45px,5.5vw,94px);font-weight:800;line-height:.93;margin:24px 0 34px!important}.norris-marquee{color:#25211c;background:#bc9864;padding:22px 0;overflow:hidden}.norris-marquee>div{width:max-content;animation:28s linear infinite norris-marquee;display:flex}.norris-marquee span{letter-spacing:-.06em;white-space:nowrap;align-items:center;gap:50px;padding-right:50px;font-size:clamp(45px,6vw,90px);font-weight:800;display:flex}.norris-marquee i{color:#c71924;font-style:normal}.norris-closing{color:#f7f4ed;text-align:center;background-color:#25211c;padding:120px 20px 130px}.norris-closing .norris-overline{color:#d4b27f}.norris-closing h2{letter-spacing:-.065em;font-size:clamp(60px,12vw,195px);font-weight:800;line-height:.84;margin:42px 0 50px!important}.norris-closing h2 em{color:#d4b27f}.norris-archive-page{min-height:100vh;padding:130px 6vw 90px}.norris-archive-page h1{letter-spacing:-.055em;max-width:1100px;margin:30px 0;font-size:clamp(45px,8vw,110px);font-weight:750;line-height:.94}.norris-archive-page .norris-intro{max-width:650px;margin:20px 0 40px;font-size:16px;line-height:1.8}.norris-archive-filters{flex-wrap:wrap;gap:12px;margin:45px 0;display:flex}.norris-archive-filters input{width:100%;max-width:350px;font:inherit;background:#fff;border:1px solid #bc9864;border-radius:4px;padding:15px}.norris-archive-filters button{background:#ebe3d5;border:1px solid #0000;border-radius:4px;min-height:48px;padding:14px 18px;font-size:12px}.norris-archive-filters button[aria-pressed=true]{color:#fff;background:#25211c}.norris-archive-grid{grid-template-columns:1fr 1fr;gap:60px 35px;display:grid}.norris-archive-card{color:#25211c;display:block}.norris-archive-card .norris-card-frame{background:#ece6dc;height:430px;overflow:hidden}.norris-archive-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.norris-archive-card:hover img{transform:scale(1.045)}.norris-archive-card h2{font:500 clamp(30px,3.5vw,55px)/1 var(--font-editorial),Georgia,serif;margin:22px 0 15px}.norris-archive-card p{max-width:500px;font-size:13px;line-height:1.8}.norris-archive-card small{color:#736047;margin:12px 0;font-size:10px;display:block}.norris-archive-hero{margin:50px 0}.norris-archive-hero img{object-fit:contain;background:#eae4d9;width:100%;max-height:760px}.norris-archive-hero figcaption{padding:14px 0;font-size:10px}.norris-archive-notice{background:#ece5d8;border-left:2px solid #bc9864;margin:30px 0;padding:22px;font-size:13px;line-height:1.8}.norris-photo-grid{columns:3;column-gap:20px;margin:50px 0}.norris-photo-grid figure{break-inside:avoid;margin:0 0 25px}.norris-photo-grid button{background:0 0;border:0;width:100%;padding:0;display:block}.norris-photo-grid img{width:100%;height:auto;display:block}.norris-photo-grid figcaption{padding-top:9px;font-size:10px;line-height:1.7}.norris-lightbox{color:#fff;background:#201c18;border:0;width:1200px;max-width:96vw;max-height:95dvh;padding:60px 24px 20px}.norris-lightbox::backdrop{background:#15120de8}.norris-lightbox img{object-fit:contain;width:100%;max-height:73dvh}.norris-lightbox-close{color:#211c15;background:#bc9864;border:0;place-items:center;min-width:44px;min-height:44px;display:grid;position:absolute;top:10px;right:12px}.norris-lightbox-caption{justify-content:space-between;align-items:center;gap:20px;padding-top:15px;font-size:12px;display:flex}.norris-lightbox-caption button{color:#211c15;background:#bc9864;border:0;place-items:center;width:44px;height:44px;display:grid}.norris-home[data-motion=paused] .norris-marquee>div{animation-play-state:paused}.norris-home[data-motion=paused] .norris-signature{height:auto;min-height:0}.norris-home[data-motion=paused] .norris-signature-sticky{position:relative}.norris-home[data-motion=paused] .norris-heart-line{display:none}.norris-home[data-motion=paused] .norris-signature h2{transform:none}.norris-home[data-motion=paused] .norris-signature-lines{display:none}@keyframes norris-marquee{to{transform:translate(-50%)}}@keyframes norris-menu-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes norris-menu-photo{0%{opacity:0;translate:0 70px}to{opacity:1;translate:0}}@keyframes norris-fade{0%{opacity:.4;translate:0 12px}to{opacity:1;translate:0}}@media (max-width:850px){.norris-header{top:14px;left:16px;right:16px}.norris-header-mark{display:none}.norris-header-actions{gap:6px}.norris-header-actions .norris-button{gap:8px;padding:13px 15px;font-size:10px}.norris-header-locale{min-width:34px}.norris-hero{height:100svh;min-height:690px;max-height:none}.norris-hero-meta{flex-direction:column;gap:8px;font-size:9px;inset:105px 20px auto}.norris-sculpture{width:100vw;height:64svh;max-height:550px;top:115px}.norris-hero h1{font-size:43vw;bottom:120px}.norris-hero-bottom{gap:12px;bottom:32px;left:20px;right:20px}.norris-hero-index{gap:5px;width:83px;min-height:80px;padding:10px 5px}.norris-hero-index strong{font-size:32px}.norris-hero-index span{font-size:6px}.norris-scroll{gap:8px;font-size:10px}.norris-motion{gap:4px;font-size:8px!important}.norris-hero-credit{font-size:7px;bottom:12px;right:20px}.norris-menu[open]{grid-template-columns:1fr;align-content:start;gap:30px;padding:95px 24px 30px}.norris-menu-photos{grid-template-columns:repeat(4,1fr);gap:10px;padding:0;display:grid}.norris-menu-photos img{height:130px}.norris-menu-nav{gap:35px}.norris-menu-nav nav a{min-height:65px;font-size:clamp(40px,8vw,70px)}.norris-signature{height:145vh;min-height:900px}.norris-signature-sticky{min-height:600px}.norris-signature h2{padding:16px;font-size:clamp(39px,7vw,63px)}.norris-heart-line{width:100vw}.norris-signature-lines{width:230%;font-size:85px}.norris-story{padding:85px 6vw 50px}.norris-story-intro{grid-template-columns:1fr 1fr;gap:25px}.norris-story-intro .norris-overline{grid-column:1/-1}.norris-story-intro h2{font-size:clamp(50px,10vw,80px)}.norris-story-intro>p:last-child{font-size:12px}.norris-photo-constellation{min-height:1460px}.norris-story-photo-0{width:68%;left:0}.norris-story-photo-1{width:42%;top:280px;right:0}.norris-story-photo-2{width:50%;top:520px}.norris-story-photo-3{width:54%;top:760px;right:0}.norris-story-photo-4{width:51%;top:950px;left:0}.norris-story-photo-5{width:50%;top:1170px;right:0}.norris-story-photo-6,.norris-story-photo-7{display:none}.norris-story-quote{width:40%;font-size:24px;top:555px;right:0}.norris-story-photo figcaption{font-size:8px}.norris-story-photo small{font-size:7px}.norris-split{grid-template-columns:1fr;min-height:0;padding:20px 15px 60px}.norris-split-panel{min-height:430px}.norris-split-panel>img{width:65%;height:100%;transform:translate(-36%)}.norris-split-panel:last-of-type>img{transform:translate(36%)}.norris-split-panel strong{font-size:48px}.norris-split-panel div>span:first-child{font-size:65px}.norris-archive{padding:80px 5vw}.norris-section-heading{margin-bottom:40px}.norris-section-heading h2{font-size:clamp(49px,10vw,80px)}.norris-campaign-stage{grid-template-columns:1fr;gap:30px}.norris-campaign-photo{height:440px}.norris-campaign-story{gap:18px}.norris-campaign-story h3{font-size:43px}.norris-campaign-controls{gap:10px;margin-top:30px}.norris-campaign-controls>button{width:44px;min-width:44px;height:44px}.norris-campaign-tabs{gap:8px}.norris-campaign-tabs button{min-width:82px}.norris-campaign-tabs img{width:75px;height:64px}.norris-involvement{padding:80px 5vw}.norris-involvement-grid{grid-template-columns:1fr 1fr}.norris-involvement-grid>a{min-height:270px;padding:28px 20px}.norris-involvement-grid h3{font-size:34px}.norris-community{grid-template-columns:1fr;gap:40px;padding:75px 6vw}.norris-community h2{font-size:70px}.norris-closing{padding:80px 16px}.norris-closing h2{font-size:14vw}.norris-archive-page{padding:120px 5vw 75px}.norris-archive-grid{gap:40px 20px}.norris-archive-card .norris-card-frame{height:280px}.norris-photo-grid{columns:2}.norris-archive-page h1{font-size:60px}}@media (max-width:500px){.norris-wordmark{font-size:35px}.norris-header-actions .norris-button svg{display:none}.norris-header-actions .norris-button{min-height:44px;padding:12px}.norris-menu-button{width:44px;height:44px}.norris-hero-index{display:none}.norris-sculpture{height:52svh;top:140px}.norris-hero h1{bottom:165px}.norris-hero-bottom{bottom:65px}.norris-hero-credit{bottom:30px}.norris-story-intro{grid-template-columns:1fr}.norris-story-intro h2{font-size:85px}.norris-story-intro>p:last-child{max-width:290px;font-size:13px}.norris-photo-constellation{min-height:1490px}.norris-story-photo-1{top:235px}.norris-story-photo-2{top:450px}.norris-story-photo-3{top:725px}.norris-story-photo-4{top:940px}.norris-story-photo-5{width:68%;top:1240px}.norris-story-quote{font-size:23px;top:500px}.norris-split-panel strong{font-size:42px}.norris-campaign-photo{height:365px}.norris-campaign-story h3{font-size:40px}.norris-involvement-grid{grid-template-columns:1fr}.norris-involvement-grid>a{min-height:230px}.norris-community h2{font-size:60px}.norris-archive-grid{grid-template-columns:1fr;gap:45px}.norris-archive-card .norris-card-frame{height:340px}.norris-archive-page h1{font-size:50px}.norris-photo-grid{columns:1}}@media (prefers-reduced-motion:reduce){.norris-home *,.norris-menu *,.norris-header *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.norris-signature{height:auto;min-height:0}.norris-signature-sticky{position:relative}.norris-heart-line,.norris-signature-lines{display:none}.norris-story-photo,.norris-signature h2{transform:none}.norris-split-panel>img{transform:none!important}}.paypal-cause-photo{align-items:center;gap:18px;margin:20px 0;display:flex}.paypal-cause-photo img{object-fit:cover;border-radius:6px;width:120px;height:100px}.paypal-cause-photo figcaption{max-width:350px;font-size:12px;line-height:1.7}html[data-sosisesa-motion=paused] .norris-menu[open],html[data-sosisesa-motion=paused] .norris-menu-photos img{animation:none}.corp-demo{--corp-red:#b52431;--corp-gold:#b58b51;--corp-ink:#302b27;--corp-line:#c6ad884d;color:var(--corp-ink);margin-bottom:44px}.corp-demo .corp-intro{justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 24px;display:flex}.corp-demo .corp-intro h2{max-width:670px;font-size:clamp(34px,3.7vw,56px);line-height:1.04}.corp-demo .corp-intro p{color:#6d6258;max-width:630px}.corp-demo .corp-eyebrow{font:700 10px/1.5 var(--font-manrope),sans-serif;letter-spacing:.13em;color:#76552b;margin:0 0 14px}.corp-demo .corp-example{border:1px solid var(--corp-line);background:0 0;border-radius:9px;flex-shrink:0;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:12px;display:inline-flex}.corp-demo .corp-steps{border-bottom:1px solid var(--corp-line);flex-wrap:wrap;gap:12px 26px;margin:0;padding:0 0 24px;list-style:none;display:flex}.corp-demo .corp-steps li{align-items:center;gap:10px;font-size:12px;font-weight:650;display:flex}.corp-demo .corp-steps span{color:#fff;background:var(--corp-red);border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.corp-demo .corp-controls{border:0;min-width:0;margin:24px 0 0;padding:0}.corp-demo .corp-calculator-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:22px;margin-bottom:24px;display:grid}.corp-demo .corp-panel{border:1px solid var(--corp-line);background:#fffdf8;border-radius:16px;min-width:0;padding:clamp(20px,2.5vw,32px)}.corp-demo .corp-panel-heading{align-items:center;gap:12px;margin-bottom:24px;display:flex}.corp-demo .corp-panel-heading>svg{color:var(--corp-red)}.corp-demo h3{font-family:var(--font-editorial,Georgia),serif;margin:0;font-size:29px;font-weight:500;line-height:1.1}.corp-demo label{flex-direction:column;gap:8px;margin-bottom:18px;font-size:12px;font-weight:650;line-height:1.6;display:flex}.corp-demo input:not([type=checkbox]),.corp-demo select{width:100%;min-width:0;min-height:49px;color:var(--corp-ink);background:#faf7ef;border:1px solid #bbab984f;border-radius:8px;padding:11px 12px;font-size:16px}.corp-demo input[aria-invalid=true]{border-color:var(--corp-red)}.corp-demo :focus-visible{outline-offset:3px;outline:3px solid #9d6b32}.corp-demo .corp-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.corp-demo .corp-hint{color:#75695e;font-size:11px;font-weight:400;line-height:1.75}.corp-demo .corp-check{flex-direction:row;align-items:flex-start;gap:10px;min-height:44px;margin-bottom:4px;font-weight:500}.corp-demo .corp-check input{width:19px;height:19px;accent-color:var(--corp-red);flex-shrink:0;margin:2px 0 0}.corp-demo .corp-result{background:#f1e7d7;border:1px solid #b58b5166;border-radius:16px;min-width:0;padding:clamp(22px,2.8vw,34px)}.corp-demo .corp-result h3{font-size:26px}.corp-demo .corp-result .corp-result-amount{font-family:var(--font-editorial,Georgia),serif;letter-spacing:-.025em;color:#782e29;overflow-wrap:anywhere;margin:18px 0 13px;font-size:clamp(38px,4vw,60px);font-weight:600;line-height:1.1}.corp-demo .corp-calculation{margin:24px 0;font-size:11px}.corp-demo .corp-calculation>div{border-top:1px solid #b58b5144;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.corp-demo dd{margin:0;font-weight:650}.corp-demo .corp-calculation dd{white-space:nowrap}.corp-demo .corp-use-estimate,.corp-demo .corp-primary{background:var(--corp-red);color:#fff;min-height:48px;font:650 12px/1.5 var(--font-manrope),sans-serif;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;max-width:100%;padding:13px 18px;display:inline-flex}.corp-demo .corp-use-estimate{color:#782e29;background:#fffdf8;border:1px solid #b58b5155;width:100%}.corp-demo .corp-primary:hover{background:#8e1823}.corp-demo .corp-result-note{color:#6b5743;margin:22px 0 0;font-size:11px}.corp-demo .corp-rule{border-top:1px solid #b58b5155;margin-top:18px;padding-top:16px;font-size:11px}.corp-demo .corp-rule summary{cursor:pointer;min-height:32px;font-weight:650}.corp-demo .corp-rule p{overflow-wrap:anywhere;font-size:10px}.corp-demo .corp-rule a{text-decoration:underline}.corp-demo .corp-contract{margin-bottom:24px}.corp-demo .corp-beneficiary{border:1px solid var(--corp-line);background:#f7f1e7;border-radius:10px;margin:5px 0 22px;padding:18px 20px;font-size:12px}.corp-demo .corp-beneficiary p{margin:7px 0 0;font-size:12px}.corp-demo .corp-caution{border-left:3px solid var(--corp-gold);color:#755124;background:#f7efdf;padding:12px 16px;font-size:12px}.corp-demo .corp-field-error{color:#9b1728;font-size:12px;font-weight:500;line-height:1.65}.corp-demo .corp-document{background:#fffdfa;border:1px solid #b58b5188;border-radius:14px;padding:clamp(22px,3vw,40px);box-shadow:0 9px 40px #48311007}.corp-demo .corp-document-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.corp-demo .corp-demo-label{letter-spacing:.12em;color:#9b1728;background:#fbe8e5;border-radius:4px;margin-bottom:12px;padding:6px 10px;font-size:9px;font-weight:750;display:inline-block}.corp-demo .corp-document-id{color:#796f65;margin-top:18px;font-size:10px}.corp-demo .corp-document-details{border-top:1px solid var(--corp-line);border-bottom:1px solid var(--corp-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:23px 0;font-size:12px;display:grid}.corp-demo .corp-document-details dt{color:#796f65;margin-bottom:7px}.corp-demo .corp-clause h4{margin:25px 0 7px;font-size:13px}.corp-demo .corp-clause p{font-size:12px;line-height:1.8}.corp-demo .corp-download-status{color:#426344;align-items:center;gap:8px;font-size:12px;display:flex}.corp-demo .corp-footer-note{color:#75695e;margin:22px 0;font-size:11px}.corp-demo .corp-cui-lookup{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-top:22px;display:grid}.corp-demo .corp-cui-lookup .corp-primary{margin-top:27px}.corp-demo .corp-cui-lookup label{margin-bottom:0}.corp-demo .corp-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;margin-top:20px;display:grid}.corp-demo .corp-date-fields label{min-width:0;margin-bottom:0}.corp-demo .corp-date-fields input{padding:10px}.corp-demo .corp-example-notice,.corp-demo .corp-lookup-status,.corp-demo .corp-planning-note{border-left:3px solid var(--corp-gold);color:#5c4936;background:#f5efdf;padding:12px 16px;font-size:12px;line-height:1.75}.corp-demo .corp-planning-note{margin-top:0}.corp-demo .corp-document-details dd{overflow-wrap:anywhere}.corp-demo .corp-amount-words{font-weight:400}.corp-demo button:disabled{cursor:wait;opacity:.65}@media (max-width:420px){.corp-demo .corp-cui-lookup{grid-template-columns:1fr;gap:10px}.corp-demo .corp-cui-lookup .corp-primary{margin-top:0}.corp-demo .corp-date-fields{gap:10px}.corp-demo .corp-date-fields input{padding:9px 6px;font-size:14px}}@media (max-width:1050px){.corp-demo .corp-calculator-grid{grid-template-columns:1fr}.corp-demo .corp-result{max-width:none}}@media (max-width:600px){.corp-demo .corp-intro{flex-direction:column;gap:8px}.corp-demo .corp-fields{grid-template-columns:1fr}.corp-demo .corp-document-heading{flex-direction:column}.corp-demo .corp-document-details{grid-template-columns:1fr}.corp-demo .corp-primary{width:100%}.corp-demo .corp-calculation>div{gap:10px;font-size:11px}}.express-demo{--giving-red:#b52431;--giving-gold:#b9955b;--giving-ink:#302b27;--giving-line:#b9955b55;color:var(--giving-ink);margin-bottom:42px}.express-demo .express-intro{max-width:820px;margin-bottom:30px}.express-demo .express-eyebrow,.express-demo .donation-share-eyebrow{font:700 10px/1.5 var(--font-manrope),sans-serif;letter-spacing:.14em;color:#755124;margin:0 0 14px}.express-demo .express-intro h2{margin-bottom:20px;font-size:clamp(35px,4vw,60px);line-height:1.04}.express-demo .express-intro>p:not(.express-eyebrow){color:#6d6258;max-width:650px;font-size:15px;line-height:1.8}.express-demo .express-steps{flex-wrap:wrap;gap:18px 35px;margin:25px 0 0;padding:0;list-style:none;display:flex}.express-demo .express-steps li{align-items:center;gap:10px;font-size:12px;font-weight:650;display:flex}.express-demo .express-steps span{background:var(--giving-red);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.express-demo .express-form{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);align-items:start;gap:25px;display:grid}.express-demo .express-selection,.express-demo .express-summary,.express-demo .express-result{border:1px solid var(--giving-line);background:#fffdf8;border-radius:17px;min-width:0;padding:clamp(20px,2.4vw,34px)}.express-demo .express-controls-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.express-demo .express-toggle{border:0;gap:7px;min-width:0;margin:0 0 24px;padding:0;display:flex}.express-demo .express-toggle legend,.express-demo .express-presets legend{margin-bottom:10px;font-size:12px;font-weight:700}.express-demo button,.express-demo .express-actions a,.express-demo .donation-share-actions a{cursor:pointer;min-height:46px;font:650 12px/1.4 var(--font-manrope),sans-serif;border:1px solid var(--giving-line);color:var(--giving-ink);background:#f8f3e9;border-radius:8px;padding:12px 14px}.express-demo button:disabled{opacity:.48;cursor:not-allowed}.express-demo :where(button,input,select,a,textarea):focus-visible{outline-offset:3px;outline:3px solid #b9955b}.express-demo .express-toggle button{flex:1;padding:12px 8px}.express-demo .express-toggle button[aria-pressed=true]{border-color:var(--giving-red);color:#9b1728;background:#fff1ee}.express-demo .express-field{flex-direction:column;gap:9px;margin-bottom:23px;font-size:12px;font-weight:650;display:flex}.express-demo .express-field :is(input,select),.express-demo textarea{border:1px solid var(--giving-line);width:100%;min-width:0;min-height:48px;color:var(--giving-ink);font:400 15px/1.5 var(--font-manrope),sans-serif;background:#faf7f0;border-radius:8px;padding:12px}.express-demo .express-presets{border:0;grid-template-columns:1fr 1fr;gap:12px;min-width:0;margin:0 0 25px;padding:0;display:grid}.express-demo .express-presets button{text-align:left;background:#fffdf8;padding:18px 16px}.express-demo .express-presets strong{color:#413324;margin-bottom:11px;font-size:19px;display:block}.express-demo .express-presets span{color:#75695e;font-size:10px;font-weight:400;line-height:1.7;display:block}.express-demo .express-presets button[aria-pressed=true]{border:2px solid var(--giving-red);background:#fff1ee;padding:17px 15px}.express-demo .express-hint{color:#776b60;font-size:11px;line-height:1.8}.express-demo .express-fine{color:#7a6f63;margin-top:22px;font-size:10px;line-height:1.8}.express-demo .express-scenarios{border-top:1px solid var(--giving-line);margin-top:25px;padding-top:18px;font-size:11px}.express-demo .express-scenarios summary{cursor:pointer;padding:7px 0}.express-demo .express-scenarios .express-field{margin-top:17px}.express-demo .express-summary{background:#f4ead9;position:sticky;top:120px}.express-demo .express-summary>svg{color:var(--giving-red);margin-bottom:22px}.express-demo .express-summary h3,.express-demo .express-result h3{font-family:var(--font-editorial,Georgia),serif;margin-bottom:20px;font-size:30px;font-weight:500;line-height:1.12}.express-demo .express-total{margin:24px 0;font-size:36px;font-weight:650;line-height:1.2}.express-demo .express-total small{margin-top:9px;font-size:12px;font-weight:400;display:block}.express-demo .express-summary>p:not(.express-total,.express-eyebrow,.express-hint,.express-fine){font-size:13px;line-height:1.8}.express-demo .express-provider{border:1px solid var(--giving-line);border-radius:6px;margin:12px 0 15px;padding:9px 13px;font-size:10px;display:inline-block}.express-demo .express-confirm{background:var(--giving-red);color:#fff;border:0;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;margin-top:24px;display:flex}.express-demo .express-notice{border-left:3px solid var(--giving-gold);background:#f7eddd;padding:15px 18px;font-size:12px;line-height:1.8}.express-demo .express-error{color:#9b1728;font-size:12px;line-height:1.8}.express-demo .express-result{outline-offset:6px}.express-demo .express-result-heading{align-items:center;gap:20px;margin-bottom:25px;display:flex}.express-demo .express-result-heading>svg{color:var(--giving-red);flex-shrink:0}.express-demo .express-result-heading h3{margin:0}.express-demo .express-result>p{font-size:13px;line-height:1.8}.express-demo .express-result>.express-total{font-size:36px}.express-demo .express-actions,.express-demo .donation-share-actions{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.express-demo .express-actions :is(button,a),.express-demo .donation-share-actions :is(button,a){align-items:center;gap:9px;text-decoration:none;display:inline-flex}.express-demo .express-plan{border:1px solid var(--giving-line);background:#f7f0e4;border-radius:10px;margin:28px 0;padding:20px;font-size:12px}.express-demo .express-plan p{margin-top:12px;font-size:12px;line-height:1.8}.express-demo .express-another{align-items:center;gap:9px;margin-top:30px;display:flex}.express-demo .donation-share-card{border-top:1px solid var(--giving-line);margin-top:35px;padding-top:32px}.express-demo .donation-share-heading{align-items:center;gap:14px;display:flex}.express-demo .donation-share-heading>svg{color:var(--giving-red);flex-shrink:0}.express-demo .donation-share-heading h3{margin-bottom:0;font-size:30px}.express-demo .donation-share-explanation{color:#776b60;max-width:700px;margin:22px 0;font-size:12px;line-height:1.8}.express-demo .donation-share-preview{background:#f4ead9;border:1px solid #b9955b88;border-radius:14px;max-width:820px;padding:32px;position:relative}.express-demo .donation-share-demo{color:#fff;background:var(--giving-red);letter-spacing:.12em;border-radius:4px;padding:6px 10px;font-size:10px;font-weight:700;display:inline-block}.express-demo .donation-share-preview-main{align-items:center;gap:28px;padding:26px 0 19px;display:flex}.express-demo .donation-share-preview-main>div{flex:1;min-width:0}.express-demo .donation-share-preview-main img{border-radius:50%;flex-shrink:0;width:110px;height:110px}.express-demo .donation-share-tagline{font-family:var(--font-editorial,Georgia),serif;margin-bottom:17px;font-size:32px;line-height:1.1}.express-demo .donation-share-preview-main strong{font-size:15px;line-height:1.8}.express-demo .donation-share-preview-main p:not(.donation-share-tagline){margin-top:12px;font-size:11px}.express-demo .donation-share-notice{border-top:1px solid var(--giving-line);margin:0;padding-top:17px;font-size:10px}.express-demo .donation-share-checkbox{align-items:center;gap:11px;min-height:44px;margin:23px 0 12px;font-size:12px;display:flex}.express-demo .donation-share-checkbox input{width:19px;height:19px;accent-color:var(--giving-red);flex-shrink:0}.express-demo .donation-share-privacy,.express-demo .donation-share-facebook-note{color:#776b60;max-width:750px;font-size:10px;line-height:1.8}.express-demo .donation-share-actions .donation-share-download{background:var(--giving-red);color:#fff;border:0}.express-demo .donation-share-status{color:#426344;font-size:12px;line-height:1.8}.express-demo .donation-share-error{color:#9b1728;font-size:12px;line-height:1.8}.express-demo .donation-share-copy-fallback{flex-direction:column;gap:12px;max-width:700px;font-size:12px;display:flex}@media (max-width:1100px){.express-demo .express-form{grid-template-columns:1fr}.express-demo .express-summary{position:static}}@media (max-width:600px){.express-demo .express-controls-row{grid-template-columns:1fr;gap:0}.express-demo .express-presets{gap:9px}.express-demo .express-presets button{padding:17px 12px}.express-demo .express-presets button[aria-pressed=true]{padding:16px 11px}.express-demo .express-presets strong{font-size:17px}.express-demo .express-result-heading{align-items:flex-start;gap:12px}.express-demo .express-actions :is(button,a),.express-demo .donation-share-actions :is(button,a){justify-content:center;width:100%}.express-demo .donation-share-preview{padding:22px}.express-demo .donation-share-preview-main{align-items:flex-start;gap:12px}.express-demo .donation-share-preview-main img{width:68px;height:68px}.express-demo .donation-share-tagline{font-size:28px}.express-demo .express-total{font-size:31px}}@font-face{font-family:Notebook Hand Fallback;src:local(Segoe Print Bold),local(Segoe Print);font-style:normal;font-weight:400 700;size-adjust:66.7%}@font-face{font-family:Notebook Hand Sans Fallback;src:local(Arial),local(Roboto),local(Helvetica);font-style:normal;font-weight:400 700;size-adjust:76%}.notebook-site{--font-notebook-hand:"Notebook Caveat", "Notebook Hand Fallback", "Notebook Hand Sans Fallback", cursive;--font-notebook-body:"Notebook Nunito", system-ui, sans-serif;--nb-desk:#e6ecf4;--nb-paper:#fdfdfb;--nb-rule:#c7dbf1;--nb-grid:#dde7f3;--nb-margin:#ec9a9a;--nb-ink:#1c2746;--nb-muted:#56627f;--nb-pen:#2346c8;--nb-red:#e1252f;--nb-gold:#b9945c;--nb-tape:#ffeaa9c9;--nb-note:#fff3a6;--nb-shadow:0 1px 2px #14203c12, 0 8px 24px #14203c12;background:var(--nb-desk);color:var(--nb-ink);scroll-padding-top:100px}.notebook-site body{background:var(--nb-desk);color:var(--nb-ink);font:400 17px/1.65 var(--font-notebook-body);margin:0}.notebook-site :is(button,input,select,textarea){font-family:var(--font-notebook-body)}.notebook-site :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--nb-pen);outline-offset:4px}.notebook-site :is(h1,h2,h3,p){overflow-wrap:break-word}.notebook-site ::selection{color:var(--nb-ink);background:#ffe840a8}.notebook-site .preview-banner{background:var(--nb-ink);color:#fff;font:600 12px/1.5 var(--font-notebook-body);letter-spacing:0;border:0;min-height:34px;padding:8px 16px;position:relative}.notebook-site .preview-dot{background:var(--nb-gold)}.notebook-site .skip-link{background:var(--nb-ink);color:#fff}.notebook-site .nb-header{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--nb-rule);background:#fdfdfbf5;position:sticky;top:0}.notebook-site .nb-header-inner{align-items:center;gap:26px;max-width:1200px;min-height:82px;margin:auto;padding:10px 24px;display:flex}.notebook-site .nb-brand{color:var(--nb-ink);flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.notebook-site .nb-brand img{border-radius:50%;width:52px;height:52px}.notebook-site .nb-brand>span{font:800 17px/1.15 var(--font-notebook-body);letter-spacing:.02em}.notebook-site .nb-brand small{color:var(--nb-gold);font:700 22px/1.1 var(--font-notebook-hand);letter-spacing:0;margin-top:3px;display:block}.notebook-site .nb-brand small.nb-brand-meaning{font:750 11px/1.4 var(--font-notebook-body);color:#775b35;white-space:nowrap}.notebook-site .nb-header-links{align-items:center;gap:24px;margin-left:auto;display:flex}.notebook-site .nb-header-links a{color:var(--nb-muted);align-items:center;min-height:44px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.notebook-site .nb-header-links a:hover,.notebook-site .nb-header-links a[aria-current=page]{color:var(--nb-pen);text-decoration:underline;-webkit-text-decoration-color:var(--nb-gold);text-decoration-color:var(--nb-gold);text-underline-offset:6px}.notebook-site .nb-header-actions{align-items:center;gap:10px;display:flex}.notebook-site .nb-language,.notebook-site .nb-menu-trigger{color:var(--nb-ink);border:1px solid var(--nb-rule);cursor:pointer;background:0 0;border-radius:9px 7px 10px 6px;place-items:center;min-width:44px;height:44px;padding:0;font-size:13px;font-weight:800;text-decoration:none;display:grid}.notebook-site .nb-donate{background:var(--nb-red);color:#fff;border:0;border-radius:10px 8px 12px 7px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 17px;font-size:14px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 3px #a21820}.notebook-site .nb-donate:hover{background:#bd1923}.notebook-site .nb-involve{color:var(--nb-blue,#183692);background:#fff;border:2px solid;border-radius:10px 8px 12px 7px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 15px;font-size:14px;font-weight:800;text-decoration:none;display:flex;position:relative}.notebook-site .nb-involve:hover,.notebook-site .nb-involve[aria-current=page]{background:#eef2fb}.notebook-site .nb-menu-form{font-weight:800}@media (max-width:560px){.notebook-site .nb-involve{padding:8px 11px}.notebook-site .nb-involve span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.notebook-site .nb-menu{--nb-menu-pad:clamp(22px,4vw,46px);width:min(900px,100% - 32px);max-height:calc(100dvh - 32px);padding:var(--nb-menu-pad);background:var(--nb-paper);color:var(--nb-ink);border:1px solid var(--nb-rule);border-radius:6px;margin:auto;scroll-padding-top:150px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 28px 90px #10244266}.notebook-site .nb-menu::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#16274480}@media (prefers-reduced-motion:no-preference){html.notebook-site:not([data-sosisesa-motion=paused]) .nb-menu[open]{animation:.55s cubic-bezier(.22,1,.36,1) both nb-menu-page-open}html.notebook-site:not([data-sosisesa-motion=paused]) .nb-menu[open] .nb-menu-grid>div{animation:.65s cubic-bezier(.22,1,.36,1) .1s both nb-menu-ink-in}html.notebook-site:not([data-sosisesa-motion=paused]) .nb-menu[open] .nb-menu-grid>div:last-child{animation-delay:.18s}}@keyframes nb-menu-page-open{0%{opacity:0;clip-path:inset(0 0 100%);translate:0 -20px}to{opacity:1;clip-path:inset(0);translate:0}}@keyframes nb-menu-ink-in{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@keyframes nb-page-ink-arrival{0%{opacity:.72;translate:0 12px}to{opacity:1;translate:0}}@keyframes nb-page-photo-settle{0%{opacity:.84;translate:0 10px}to{opacity:1;translate:0}}.notebook-site .nb-menu-top{top:calc(-1 * var(--nb-menu-pad));z-index:3;border-bottom:2px solid var(--nb-margin);margin:calc(-1 * var(--nb-menu-pad)) calc(-1 * var(--nb-menu-pad)) 0;padding:var(--nb-menu-pad) var(--nb-menu-pad) 20px;background:var(--nb-paper);justify-content:space-between;gap:16px;display:flex;position:sticky}.notebook-site .nb-menu-top>.nb-menu-trigger{flex:none}.notebook-site .nb-menu-top span{color:var(--nb-gold);font-size:12px;font-weight:800}.notebook-site .nb-menu h2{font:700 clamp(34px,5vw,50px)/1 var(--font-notebook-hand);color:var(--nb-pen);letter-spacing:0;margin:8px 0 0}.notebook-site .nb-menu-grid{grid-template-columns:1fr 1fr;gap:40px;padding:20px 0;display:grid}.notebook-site .nb-menu-grid p{font:700 26px/1.2 var(--font-notebook-hand);color:var(--nb-red);margin:10px 0}.notebook-site .nb-menu-grid a{border-bottom:1px solid var(--nb-rule);justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:9px 2px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.notebook-site .nb-menu-grid a:hover{color:var(--nb-pen);background:#fff3a654}.notebook-site .nb-menu-note{background:var(--nb-note);color:var(--nb-ink);font:700 24px/1.3 var(--font-notebook-hand);margin-bottom:0;padding:14px 18px}.notebook-site .site-footer{max-width:1200px;color:var(--nb-muted);background:0 0;border:0;margin:32px auto 0;padding:30px 24px 110px}.notebook-site .site-footer .shell{width:auto;max-width:none;padding:0}.notebook-site .footer-invitation{border:1px solid var(--nb-rule);background:var(--nb-paper);box-shadow:var(--nb-shadow);border-radius:4px;gap:24px;padding:28px}.notebook-site .footer-invitation>div>p{color:var(--nb-red);font:700 22px/1.3 var(--font-notebook-hand);letter-spacing:0}.notebook-site .footer-invitation h2{color:var(--nb-pen);font:700 clamp(30px,4vw,42px)/1.1 var(--font-notebook-hand);letter-spacing:0;max-width:600px}.notebook-site .footer-invitation-link{border-color:var(--nb-pen);color:var(--nb-pen);min-height:48px;font:800 15px/1.4 var(--font-notebook-body)}.notebook-site .footer-top{border-color:var(--nb-rule);gap:28px;padding:42px 0 30px}.notebook-site .footer-heading{font:700 26px/1.2 var(--font-notebook-hand);color:var(--nb-pen);letter-spacing:0;margin-bottom:14px}.notebook-site .site-footer .footer-brand p,.notebook-site .footer-top a{font:600 14px/1.6 var(--font-notebook-body);color:var(--nb-muted)}.notebook-site .footer-top a{min-height:36px}.notebook-site .footer-top a:hover{color:var(--nb-red)}.notebook-site .footer-legal{border-color:var(--nb-rule);color:var(--nb-muted);font:600 13px/1.7 var(--font-notebook-body)}.notebook-site .footer-legal a{color:var(--nb-pen)}:is(.notebook-site .footer-legal a:hover,.notebook-site .footer-legal a:focus-visible){color:var(--nb-red)}.notebook-site .footer-bottom{border-color:var(--nb-rule);color:var(--nb-muted);font-size:12px}.notebook-site .logo-light .logo-word{color:var(--nb-ink)}.notebook-site .logo-light .logo-word small{color:var(--nb-muted)}.notebook-site .assistant-launcher{background:var(--nb-ink);color:#fff;border-color:var(--nb-ink);font-family:var(--font-notebook-body);border-radius:12px 9px 14px 8px}.notebook-site .assistant-dialog{background:var(--nb-paper);border-color:var(--nb-rule);color:var(--nb-ink);border-radius:8px}.notebook-site .assistant-header{background:var(--nb-ink)}.notebook-site .assistant-header h2{font-family:var(--font-notebook-body)}.notebook-site .assistant-log{background-image:repeating-linear-gradient(#0000 0 33px,#c7dbf145 33px 34px)}.notebook-site .assistant-message{font-family:var(--font-notebook-body);border-radius:6px}.notebook-site .assistant-message-answer{border-color:var(--nb-rule);background:var(--nb-paper)}.notebook-site .assistant-message-question{background:#fff3a6}.notebook-site .assistant-links>a,.notebook-site .assistant-suggestions button{color:var(--nb-pen);font-family:var(--font-notebook-body)}.notebook-site .assistant-suggestions button{border-color:var(--nb-rule);background:#fff;border-radius:5px}.notebook-site .assistant-composer input{border-color:var(--nb-rule);color:var(--nb-ink);font-family:var(--font-notebook-body);border-radius:5px}.notebook-site .assistant-composer button{background:var(--nb-red);border-radius:6px}.notebook-site .assistant-footnote{color:var(--nb-muted);font-family:var(--font-notebook-body)}.notebook-site .offline-demo-card{color:var(--nb-ink);box-shadow:var(--nb-shadow);background:#fff3a6;border:0;border-radius:3px}.notebook-site .offline-demo-card h2{font:700 32px/1.1 var(--font-notebook-hand);color:var(--nb-pen)}.notebook-site .offline-demo-card button{background:var(--nb-pen);color:#fff;font-family:var(--font-notebook-body);border-radius:8px}.notebook-site .offline-demo-card progress{accent-color:var(--nb-pen)}.notebook-site .donation-dialog{background:var(--nb-paper);color:var(--nb-ink);border:1px solid var(--nb-rule);border-radius:5px}.notebook-site .donation-dialog::backdrop{background:#16274480}.notebook-site .donation-dialog .modal-close{color:var(--nb-ink);background:#fff3a6;border-radius:6px}.notebook-site .donation-modal{background-image:repeating-linear-gradient(#0000 0 33px,#c7dbf138 33px 34px)}.notebook-site .donation-modal h2{font:700 42px/1.1 var(--font-notebook-hand);color:var(--nb-pen);letter-spacing:0}.notebook-site .donation-dialog :is(.modal-kicker,.link-button){color:var(--nb-pen)}.notebook-site .donation-dialog :is(.button-dark,.button-coral){background:var(--nb-red);color:#fff;border-radius:8px 5px 10px 6px}.notebook-site .donation-dialog .choice span{border-color:var(--nb-rule);color:var(--nb-ink);background:#fff;border-radius:5px}.notebook-site .donation-dialog .choice input:checked+span{border-color:var(--nb-pen);color:var(--nb-ink);background:#fff3a6}.notebook-site .donation-dialog :is(input,select){accent-color:var(--nb-pen)}.notebook-site .not-found{background:var(--nb-paper);color:var(--nb-ink);max-width:1000px;box-shadow:var(--nb-shadow);border-top:2px solid var(--nb-margin);margin:40px auto}.notebook-site .not-found :is(h1,h2){color:var(--nb-pen);font-family:var(--font-notebook-hand)}.notebook-site .not-found .button{background:var(--nb-red);color:#fff}@media (max-width:1050px){.notebook-site .nb-header-links{display:none}.notebook-site .nb-header-actions{margin-left:auto}}@media (max-width:600px){.notebook-site body{font-size:16px}.notebook-site .preview-banner{padding:6px 16px;font-size:11px;line-height:1.5}.notebook-site .nb-header-inner{gap:8px;min-height:72px;padding:9px 14px}.notebook-site .nb-brand{flex:auto;min-width:0}.notebook-site .nb-brand img{flex:none;width:42px;height:42px}.notebook-site .nb-brand>span{min-width:0;font-size:13px}.notebook-site .nb-brand small{font-size:18px}.notebook-site .nb-header-actions{flex:none;gap:6px}.notebook-site .nb-language{border:0;min-width:44px}.notebook-site .nb-donate{padding:10px 12px}.notebook-site .nb-donate svg{display:none}.notebook-site .nb-menu{--nb-menu-pad:18px}.notebook-site .nb-menu-top{gap:12px;padding-bottom:14px}.notebook-site .nb-menu h2{font-size:32px}.notebook-site .nb-menu-grid{grid-template-columns:1fr;gap:16px}.notebook-site .site-footer{padding:20px 20px 100px}.notebook-site .footer-invitation{padding:24px 20px}}@media (max-width:480px){.notebook-site .assistant-launcher{white-space:nowrap;width:52px;min-width:52px;height:52px;min-height:52px;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));justify-content:center;gap:0;padding:0}.notebook-site .assistant-launcher>span:not(.assistant-launcher-dot){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notebook-site .assistant-launcher-dot{position:absolute;top:8px;right:8px}}@media (max-width:390px){.notebook-site .nb-header-inner{padding-inline:12px}.notebook-site .nb-brand{gap:6px}.notebook-site .nb-brand img{width:36px;height:36px}.notebook-site .nb-brand>span{font-size:11px}.notebook-site .nb-brand small{max-width:108px;font-size:16px}.notebook-site .nb-brand small.nb-brand-meaning{max-width:none;font-size:11px}.notebook-site .nb-header-actions{gap:4px}.notebook-site .nb-donate{width:44px;padding:10px;font-size:13px}.notebook-site .nb-donate svg{display:block}.notebook-site .nb-donate span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.notebook-site *,.notebook-site :before,.notebook-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.notebook-site .nb-header,.notebook-site .preview-banner{display:none}.notebook-site body{background:#fff}.official-site.notebook-site :is(.nb-interior-tools,.editorial-top-link){display:none}}.official-site.notebook-site .site-footer .logo-word small{letter-spacing:.08em;font-size:10px}.official-site.notebook-site .footer-legal p{align-items:baseline}.official-site.notebook-site .footer-heading{text-transform:lowercase}.official-site.notebook-site .footer-heading:first-letter{text-transform:uppercase}.official-site.notebook-site :is(.nb-language,.nb-menu-trigger):hover{border-color:var(--nb-pen);color:var(--nb-pen);background:#eef2fb}.official-site.notebook-site .nb-menu-grid a[aria-current=page]{color:var(--nb-pen);padding-left:10px;font-weight:800;box-shadow:inset 3px 0}.official-site.notebook-site .not-found :is(h1,h2,.not-found-secondary){letter-spacing:0}.official-site.notebook-site .not-found .section-index{color:var(--nb-red);font:700 23px/1.2 var(--font-notebook-hand), cursive;letter-spacing:0}.official-site.notebook-site .not-found .button{border-radius:13px 10px 15px 9px;font-size:14px;font-weight:800;box-shadow:0 3px #9e1420}.official-site.notebook-site .not-found .button:hover{background:#bd1923}.official-site.notebook-site .not-found .text-button{color:var(--nb-pen)}@media (max-width:600px){.official-site.notebook-site .nb-header-actions :is(a,button):focus-visible{outline-offset:0}}.notebook-site :is(.editorial-page,.norris-archive-page,.fc-page,.nb-sponsorship,.nb-campaign-detail){--editorial-accent:var(--nb-red);--editorial-surface:#fff3b8;--editorial-soft:#eef4fe;--foundation-forest:var(--nb-ink);--foundation-deep:var(--nb-ink);--foundation-muted:#56627f;--foundation-ivory:var(--nb-paper);--ink:var(--nb-ink);--focus:var(--nb-pen);color:var(--nb-ink);font-family:var(--font-notebook-body),sans-serif;background:var(--nb-desk);overflow-wrap:anywhere;min-width:0}.notebook-site :is(.editorial-page,.fc-page,.nb-sponsorship,.nb-campaign-detail){padding-block:28px 44px}.notebook-site :is(.editorial-page,.fc-page,.nb-sponsorship,.nb-campaign-detail) :is(.shell,.fc-shell){width:calc(100% - 48px);max-width:1120px;padding-inline:40px}.notebook-site :is(.editorial-page,.norris-archive-page,.fc-page,.nb-sponsorship,.nb-campaign-detail) :focus-visible{outline:3px solid var(--nb-pen);outline-offset:4px}.notebook-site :is(.editorial-page,.norris-archive-page,.fc-page,.nb-sponsorship,.nb-campaign-detail) :is(h1,h2,h3,legend){font-family:var(--font-notebook-hand),cursive;color:var(--nb-pen);letter-spacing:0;text-wrap:pretty;font-weight:700}.notebook-site :is(.editorial-page,.norris-archive-page,.fc-page,.nb-sponsorship,.nb-campaign-detail) h1{max-width:900px;font-size:clamp(52px,6.2vw,86px);line-height:1.03}.notebook-site :is(.editorial-page,.norris-archive-page,.fc-page,.nb-sponsorship,.nb-campaign-detail) h2{font-size:clamp(36px,4vw,54px);line-height:1.12}.notebook-site :is(.editorial-page,.norris-archive-page,.fc-page,.nb-sponsorship,.nb-campaign-detail) h3{font-size:30px;line-height:1.12}.notebook-site :is(.editorial-page,.fc-page,.nb-sponsorship,.nb-campaign-detail) :is(.button,.fc-button){min-height:48px;font-family:var(--font-notebook-body),sans-serif;white-space:normal;border-radius:13px 10px 15px 9px;max-width:100%;font-size:14px;font-weight:800;line-height:1.5}.notebook-site :is(.editorial-page,.fc-page,.nb-sponsorship,.nb-campaign-detail) :is(.button-dark,.button-coral,.fc-button){background:var(--nb-red);color:#fff;border:0;box-shadow:0 3px #9e1420}.notebook-site :is(.editorial-page,.fc-page,.nb-sponsorship,.nb-campaign-detail) .button-outline{color:var(--nb-pen);box-shadow:inset 0 0 0 2px var(--nb-pen);background:#fff}.notebook-site :is(.editorial-page,.fc-page,.nb-sponsorship,.nb-campaign-detail) :is(.editorial-eyebrow,.fc-kicker,.section-index){font-family:var(--font-notebook-hand),cursive;color:var(--nb-red);letter-spacing:0;text-transform:none;font-size:23px;line-height:1.2}.notebook-site :is(.editorial-hero,.planner-hero,.nb-campaign-detail .campaign-hero){background-color:var(--nb-paper);background-image:linear-gradient(90deg,transparent 47px,#ec9a9a 47px,#ec9a9a 49px,transparent 49px),repeating-linear-gradient(0deg,transparent 0 33px,var(--nb-rule) 33px 34px);width:calc(100% - 48px);max-width:1120px;color:var(--nb-ink);border-radius:6px;margin:0 auto 28px;padding:48px 0 0;position:relative;box-shadow:0 2px 3px #14203c0d,0 10px 28px #14203c10}.notebook-site :is(.editorial-hero,.planner-hero,.nb-campaign-detail .campaign-hero):before,.notebook-site .fc-hero:before,.notebook-site .norris-archive-page:before{content:"";opacity:1;background:radial-gradient(circle at 50% 11px,var(--nb-desk) 5px,transparent 6px) 0 0/34px 22px repeat-x;pointer-events:none;height:22px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:none;mask-image:none}.notebook-site :is(.editorial-hero,.planner-hero,.nb-campaign-detail .campaign-hero)>.shell{width:100%;padding-inline:76px 44px}.notebook-site .editorial-page .editorial-hero-decoration{display:none}.notebook-site .editorial-page .editorial-hero-grid{gap:38px;padding-block:32px 36px}.notebook-site .editorial-page .editorial-hero h1{margin-bottom:22px}.notebook-site .editorial-page .editorial-hero-intro{color:var(--nb-ink);max-width:660px;font-size:18px;line-height:1.8}.notebook-site .editorial-page :is(.editorial-breadcrumb,.editorial-hero-bottom p,.editorial-hero-bottom strong,.editorial-hero-aside p:last-child,.editorial-hero-note p:last-child){color:#56627f}.notebook-site .editorial-page .editorial-breadcrumb{min-height:44px;font-size:13px}.notebook-site .editorial-page .editorial-hero-copy>.editorial-eyebrow{color:var(--nb-red);margin-bottom:14px}.notebook-site .editorial-page .editorial-hero-copy>.editorial-eyebrow>span{display:none}.notebook-site .editorial-page .editorial-hero-aside{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff3ad;border:0;border-radius:1px;padding:25px;transform:rotate(1deg);box-shadow:2px 5px 10px #14203c15}.notebook-site .editorial-page .editorial-aside-symbol{color:var(--nb-red);margin-bottom:18px}.notebook-site .editorial-page .editorial-aside-label{font:700 29px/1.15 var(--font-notebook-hand),cursive;color:var(--nb-ink)}.notebook-site .editorial-page .editorial-hero-note{background:#fff3ad;border-left:0;margin-top:24px;padding:15px 18px;box-shadow:2px 4px 10px #14203c10}.notebook-site .editorial-page .editorial-hero-note p:first-child{font:700 25px/1.1 var(--font-notebook-hand),cursive;color:var(--nb-ink)}.notebook-site .editorial-page .editorial-hero-bottom{color:var(--nb-pen);border-color:#8b9fb76b;padding-block:17px}.notebook-site .editorial-page .editorial-hero-bottom strong{font:700 32px/1 var(--font-notebook-hand),cursive;color:var(--nb-pen)}.notebook-site .editorial-page .editorial-body{grid-template-columns:210px minmax(0,1fr);gap:28px;margin-top:28px;padding:0;display:grid}.notebook-site .editorial-page .editorial-sidebar{background:#fff3ad;border-radius:2px;padding:23px 19px;top:110px;transform:rotate(-.7deg);box-shadow:2px 6px 12px #14203c10}.notebook-site .editorial-page .editorial-contents>p{font:700 29px/1.1 var(--font-notebook-hand),cursive;color:var(--nb-ink);letter-spacing:0;text-transform:none;margin-bottom:16px}.notebook-site .editorial-page .editorial-contents ol{border-color:#8e85404a}.notebook-site .editorial-page .editorial-contents li{border-color:#8e854030}.notebook-site .editorial-page .editorial-contents li>a{color:var(--nb-ink);min-height:44px;padding-block:11px;font-size:13px}.notebook-site .editorial-page .editorial-contents li>a>span:first-child{color:#a51d29}.notebook-site .editorial-page .editorial-contents li>a:hover{background:#ffffff5c}.notebook-site .editorial-page .editorial-top-link{min-height:44px;color:var(--nb-pen);margin-top:14px;font-size:12px}.notebook-site .editorial-page .editorial-section{background:var(--nb-paper);border:0;border-radius:5px;margin:0 0 26px;padding:36px;scroll-margin-top:112px;box-shadow:0 2px 3px #14203c08,0 8px 20px #14203c09}.notebook-site .editorial-page :is(.editorial-section:first-child,.editorial-section:last-child){padding:36px}.notebook-site .editorial-page .editorial-section-heading{margin-bottom:24px}.notebook-site .editorial-page .editorial-section-intro{color:#56627f;font-size:16px}.notebook-site .editorial-page :is(.editorial-copy p,.editorial-checklist li,.editorial-steps p,.editorial-faq-answer p,.editorial-callout-inner p){color:var(--nb-ink);font-size:15px;line-height:1.8}.notebook-site .editorial-page .editorial-section-prose{background-image:repeating-linear-gradient(0deg,#0000 0 33px,#c7dbf15c 33px 34px)}.notebook-site .editorial-page .editorial-checklist{border-left:3px solid var(--nb-pen);background:#e9f2ff;border-radius:3px;padding:24px}.notebook-site .editorial-page .editorial-checklist svg{color:var(--nb-red)}.notebook-site .editorial-page .editorial-card-grid{gap:22px}.notebook-site .editorial-page .editorial-card{background:#fff6c8;border:0;border-radius:2px;padding:24px;position:relative;box-shadow:2px 5px 10px #14203c0b}.notebook-site .editorial-page .editorial-card:nth-child(3n+2){background:#fbe5e9}.notebook-site .editorial-page .editorial-card:nth-child(3n){background:#e4efff}.notebook-site .editorial-page .editorial-card-top{margin-bottom:17px}.notebook-site .editorial-page :is(.editorial-card-label,.editorial-card-meta){color:#56627f;letter-spacing:0;font-size:12px}.notebook-site .editorial-page .editorial-card>p{color:var(--nb-ink);font-size:15px;line-height:1.75}.notebook-site .editorial-page .editorial-card-mark{color:var(--nb-red);border:0}.notebook-site .editorial-page .editorial-text-link{font:800 14px/1.6 var(--font-notebook-body),sans-serif;color:var(--nb-pen);border-color:#2346c86b;min-height:44px}.notebook-site .editorial-page .editorial-steps>li{border-top:1px dashed var(--nb-rule);padding-block:25px}.notebook-site .editorial-page .editorial-step-number{border:1.5px solid var(--nb-pen);color:var(--nb-pen);font:700 28px/1 var(--font-notebook-hand),cursive;background:#fff3ad;border-radius:9px 6px 10px 8px;transform:rotate(-4deg)}.notebook-site .editorial-page .editorial-steps h3{font-size:30px}.notebook-site .editorial-page .editorial-step-arrow{color:var(--nb-red)}.notebook-site .editorial-page .editorial-faq-list{border-top:0}.notebook-site .editorial-page .editorial-faq{border:1px solid var(--nb-rule);background:#fff;border-radius:7px;margin-bottom:12px}.notebook-site .editorial-page .editorial-faq summary{padding:19px}.notebook-site .editorial-page .editorial-faq h3{font:800 16px/1.6 var(--font-notebook-body),sans-serif;color:var(--nb-ink)}.notebook-site .editorial-page .editorial-faq summary>svg{color:var(--nb-pen)}.notebook-site .editorial-page .editorial-faq-answer{padding:0 20px 23px}.notebook-site .editorial-page .editorial-resources{gap:25px;padding-top:10px}.notebook-site .editorial-page .editorial-resource{background:#eaf1fd;border:0;border-radius:2px 10px 10px;padding:22px;position:relative;box-shadow:0 3px 12px #14203c10}.notebook-site .editorial-page .editorial-resource:before{content:"";background:#eaf1fd;border-radius:8px 8px 0 0;width:90px;height:12px;position:absolute;top:-10px;left:0}.notebook-site .editorial-page .editorial-resource h3{font-size:29px}.notebook-site .editorial-page .editorial-resource p{color:#56627f;font-size:14px}.notebook-site .editorial-page .editorial-resource-icon{color:var(--nb-pen);background:#d9e5ff;border-radius:8px}.notebook-site .editorial-page .editorial-resource-status{color:var(--nb-ink);background:#fff3ad;font-size:11px}.notebook-site .editorial-page .editorial-resource-available{background:#d6f5d0}.notebook-site .editorial-page .editorial-callout-inner{background:#fff3ad;border-radius:2px;gap:19px;padding:26px}.notebook-site .editorial-page .editorial-callout-icon{color:var(--nb-red)}.notebook-site .editorial-page .editorial-callout-inner h2{font-size:37px}.notebook-site .editorial-page .editorial-notice-shell{margin-block:24px;padding:0}.notebook-site .editorial-page .editorial-notice{color:var(--nb-ink);background:#fff3ad;border:0;border-radius:2px;box-shadow:2px 5px 10px #14203c0b}.notebook-site .editorial-page .editorial-notice :is(p,span){color:var(--nb-ink)}.notebook-site .editorial-page .editorial-notice p{font-size:14px}.notebook-site .editorial-page .editorial-demo-entry{color:var(--nb-ink);background:#e5f2e1;border:1px dashed #7d9e79;border-radius:7px;gap:24px;margin-block:26px;padding:27px 34px}.notebook-site .editorial-page .editorial-demo-entry :is(span,p){color:var(--nb-ink)}.notebook-site .editorial-page .editorial-demo-entry h2{font-size:36px}.notebook-site .editorial-page .editorial-cta{width:calc(100% - 48px);max-width:1120px;color:var(--nb-ink);background:#fff3ad;border-radius:5px;margin:4px auto 26px;padding-block:38px;box-shadow:2px 6px 18px #14203c10}.notebook-site .editorial-page .editorial-cta>.shell{width:100%}.notebook-site .editorial-page .editorial-cta h2{font-size:46px}.notebook-site .editorial-page .editorial-cta .editorial-eyebrow{color:var(--nb-pen)}.notebook-site .editorial-page .editorial-cta-copy>p{color:var(--nb-ink)}.notebook-site .editorial-page .editorial-cta .editorial-text-link{color:var(--nb-pen)}.notebook-site .editorial-page .editorial-sources{background:0 0;padding:12px 0 0}.notebook-site .editorial-page .editorial-sources h2{font:800 13px/1.6 var(--font-notebook-body),sans-serif;color:var(--nb-ink)}.notebook-site .editorial-page .editorial-sources p{color:#56627f;font-size:12px}.notebook-site .editorial-page .editorial-sources a{color:var(--nb-pen);min-height:36px}.notebook-site .editorial-page .concept-photography,.notebook-site .fc-page .fc-photo,.notebook-site .norris-archive-page .norris-archive-hero,.notebook-site .norris-archive-page .norris-photo-grid figure{background:#fff;border-radius:1px;margin:10px 0;padding:10px 10px 5px;position:relative;overflow:visible;box-shadow:0 2px 4px #14203c15,0 9px 24px #14203c1a}.notebook-site .editorial-page .concept-photography:before,.notebook-site .fc-page .fc-photo:before,.notebook-site .norris-archive-page .norris-archive-hero:before,.notebook-site .norris-archive-page .norris-photo-grid figure:before{content:"";z-index:2;pointer-events:none;background:#ffea96c7;width:86px;height:24px;position:absolute;top:-9px;left:calc(50% - 43px);transform:rotate(-3deg)}.notebook-site .editorial-page .editorial-hero .concept-photography{transform:rotate(2deg)}.notebook-site .editorial-page .concept-photo-frame{border-radius:0}.notebook-site .editorial-page .concept-photography figcaption,.notebook-site .fc-page .fc-photo figcaption{color:#56627f;font:600 12px/1.6 var(--font-notebook-body),sans-serif;padding:12px 4px 6px}.notebook-site .editorial-page .concept-photography-compact{margin:0 0 24px;padding:7px}.notebook-site .editorial-page .concept-photography-compact figcaption{padding:9px 1px 4px}.notebook-site .editorial-page :is(.concept-photo-tag,.cause-gallery-ai){color:var(--nb-ink);font-family:var(--font-notebook-body),sans-serif;background:#fff9e6f5}.notebook-site .editorial-page .cause-gallery-item{background:#fff;padding:9px 9px 15px;box-shadow:0 4px 16px #14203c15}.notebook-site .editorial-page .cause-gallery-title{margin-inline:4px}.notebook-site .editorial-page .cause-gallery-title h3{font-family:var(--font-notebook-hand),cursive;color:var(--nb-pen)}.notebook-site .editorial-page .cause-gallery-item figcaption>p{color:#56627f;margin-inline:4px}.notebook-site .editorial-page .cause-filter>span{border-color:var(--nb-rule);font-family:var(--font-notebook-body),sans-serif;border-radius:8px}.notebook-site .editorial-page .cause-filter input:checked+span{background:var(--nb-pen);color:#fff}.notebook-site .editorial-page .cause-lightbox{background:var(--nb-paper);color:var(--nb-ink);border:10px solid #fff;border-radius:5px}.notebook-site .editorial-page .cause-lightbox::backdrop{background:#1c2746d9}.notebook-site .editorial-page .cause-lightbox :is(.cause-lightbox-label,.cause-lightbox-description p,.cause-lightbox-keyboard,.cause-lightbox-pagination>span){color:#56627f}.notebook-site .editorial-page .cause-lightbox :is(.cause-lightbox-close,.cause-lightbox-pagination button){color:var(--nb-ink);border-color:var(--nb-rule);background:#fff3ad;border-radius:8px}.notebook-site .editorial-page .cause-lightbox-description h2{color:var(--nb-pen);font-family:var(--font-notebook-hand),cursive}.notebook-site .editorial-page .cause-lightbox-media{background:var(--nb-desk)}.notebook-site .editorial-page .cause-lightbox-download{color:var(--nb-pen)}.notebook-site .editorial-vision-page .editorial-body{display:block}.notebook-site .editorial-vision-page .editorial-sidebar{margin-bottom:28px;position:static;transform:none}.notebook-site .editorial-vision-page .editorial-contents>p{margin:0}.notebook-site .norris-archive-page{background-color:var(--nb-paper);background-image:linear-gradient(90deg,#0000 47px,#ec9a9a 47px 49px,#0000 49px),repeating-linear-gradient(0deg,#0000 0 33px,#c7dbf169 33px 34px);border-radius:6px;width:calc(100% - 48px);max-width:1120px;min-height:70vh;margin:28px auto 44px;padding:62px 44px 44px 76px;position:relative;overflow:visible;box-shadow:0 8px 28px #14203c12}.notebook-site .norris-archive-page h1{margin:14px 0 22px}.notebook-site .norris-archive-page h1 em{font-family:var(--font-notebook-hand),cursive;color:var(--nb-pen);font-weight:700}.notebook-site .norris-archive-page .norris-overline{font:700 24px/1.25 var(--font-notebook-hand),cursive;color:var(--nb-red);letter-spacing:0;text-transform:none}.notebook-site .norris-archive-page a.norris-overline{align-items:center;min-height:44px;display:inline-flex}.notebook-site .norris-archive-page .norris-intro{max-width:720px;color:var(--nb-ink);margin:20px 0 30px;font-size:17px}.notebook-site .norris-archive-page .norris-archive-filters{background:#eaf1fd;border:1px dashed #9eb2d5;border-radius:8px;margin:28px 0;padding:23px}.notebook-site .norris-archive-page .norris-archive-filters label{width:100%;min-width:0}.notebook-site .norris-archive-page .norris-archive-filters input{border:0;border-bottom:2px solid var(--nb-pen);max-width:none;color:var(--nb-ink);background:#ffffffb3;border-radius:0;font-size:16px}.notebook-site .norris-archive-page .norris-archive-filters [role=group]{flex-wrap:wrap;gap:8px;display:flex}.notebook-site .norris-archive-page .norris-archive-filters button{color:var(--nb-ink);border:1px solid var(--nb-rule);background:#fff;border-radius:8px 6px 9px 5px;font-size:13px}.notebook-site .norris-archive-page .norris-archive-filters button[aria-pressed=true]{color:#fff;background:var(--nb-pen);border-color:var(--nb-pen)}.notebook-site .norris-archive-page .norris-archive-grid{gap:32px;margin-top:24px}.notebook-site .norris-archive-page .norris-archive-card{min-width:0;color:var(--nb-ink);background:#fff;border-radius:2px;padding:12px 12px 20px;position:relative;box-shadow:0 4px 18px #14203c15}.notebook-site .norris-archive-page .norris-archive-card:before{content:"";z-index:1;pointer-events:none;background:#ffea96c7;width:76px;height:24px;position:absolute;top:-10px;left:calc(50% - 38px);transform:rotate(-4deg)}.notebook-site .norris-archive-page .norris-card-frame{aspect-ratio:4/3;background:#e8eef8;height:auto}.notebook-site .norris-archive-page .norris-archive-card h2{font:700 36px/1.08 var(--font-notebook-hand),cursive;color:var(--nb-pen);margin:12px 9px}.notebook-site .norris-archive-page .norris-archive-card p{margin-inline:9px;font-size:14px;line-height:1.75}.notebook-site .norris-archive-page .norris-archive-card small{color:#56627f;margin:12px 9px;font-size:12px}.notebook-site .norris-archive-page .norris-archive-card small:last-child{color:var(--nb-pen);font-weight:800}.notebook-site .norris-archive-page .norris-archive-hero{margin:35px 0}.notebook-site .norris-archive-page .norris-archive-hero img{background:var(--nb-desk);max-height:620px}.notebook-site .norris-archive-page .norris-archive-hero figcaption{font:700 23px/1.3 var(--font-notebook-hand),cursive;padding:12px 6px}.notebook-site .norris-archive-page .norris-archive-notice{background:#fff3ad;border-left:0;font-size:14px;box-shadow:2px 4px 10px #14203c0b}.notebook-site .norris-archive-page .norris-photo-grid{columns:2;column-gap:24px;margin:40px 0}.notebook-site .norris-archive-page .norris-photo-grid figure{margin:12px 0 25px}.notebook-site .norris-archive-page .norris-photo-grid figcaption{font:700 21px/1.3 var(--font-notebook-hand),cursive;color:var(--nb-ink);padding:10px 4px}.notebook-site .norris-archive-page .norris-lightbox{background:var(--nb-paper);color:var(--nb-ink);border:10px solid #fff;border-radius:4px;margin:auto;padding:52px 14px 12px;inset:0}.notebook-site .norris-archive-page .norris-lightbox::backdrop{background:#1c2746d9}.notebook-site .norris-archive-page :is(.norris-lightbox-close,.norris-lightbox-caption button){color:var(--nb-ink);background:#fff3ad;border-radius:8px}.notebook-site .norris-archive-page .norris-button{background:var(--nb-red);color:#fff;font-family:var(--font-notebook-body),sans-serif;white-space:normal;border-radius:12px 9px 13px 8px;max-width:100%;box-shadow:0 3px #9e1420}.notebook-site .fc-page .fc-shell{background:var(--nb-paper);border-radius:5px;margin-bottom:26px;padding:36px 40px;box-shadow:0 3px 14px #14203c0b}.notebook-site .fc-page .fc-hero{background-color:var(--nb-paper);background-image:repeating-linear-gradient(0deg,#0000 0 33px,#c7dbf15c 33px 34px);border-radius:5px;width:calc(100% - 48px);max-width:1120px;margin:0 auto 26px;padding:54px 0 0;position:relative;box-shadow:0 3px 14px #14203c0b}.notebook-site .fc-page .fc-hero>.fc-shell{width:100%;box-shadow:none;background:0 0;margin:0;padding-top:0}.notebook-site .fc-page .fc-hero-grid{gap:40px}.notebook-site .fc-page .fc-hero-copy h1{margin-top:20px}.notebook-site .fc-page .fc-hero-copy>.fc-kicker{margin-top:25px}.notebook-site .fc-page .fc-lead{max-width:550px;color:var(--nb-ink);font-size:17px}.notebook-site .fc-page .fc-hero .fc-photo{transform:rotate(1.3deg)}.notebook-site .fc-page .fc-hero .fc-photo img{aspect-ratio:4/3}.notebook-site .fc-page :is(.fc-back,.fc-text-link){color:var(--nb-pen);font-size:14px}.notebook-site .fc-page .fc-demo-note{background:#fff3ad;border:0;padding-block:24px}.notebook-site .fc-page :is(.fc-demo-note p,.fc-small,.fc-funding span){color:#56627f;font-size:13px}.notebook-site .fc-page :is(.fc-story,.fc-budget-grid,.fc-plan){gap:38px}.notebook-site .fc-page :is(.fc-budget-section,.fc-actions-section){color:var(--nb-ink);background:0 0;padding:0}.notebook-site .fc-page .fc-budget-grid{background-color:#f0f6ff;background-image:repeating-linear-gradient(90deg,#0000 0 23px,#c7dbf147 23px 24px),repeating-linear-gradient(0deg,#0000 0 23px,#c7dbf147 23px 24px)}.notebook-site .fc-page .fc-budget-card{background:#fff;border-radius:7px;padding:26px;box-shadow:2px 5px 18px #14203c0d}.notebook-site .fc-page .fc-funding strong{font:700 54px/1.1 var(--font-notebook-hand),cursive;color:var(--nb-red);letter-spacing:0}.notebook-site .fc-page .fc-budget-card dl>div{border-color:var(--nb-rule);font-size:14px}.notebook-site .fc-page .fc-metrics{gap:16px}.notebook-site .fc-page .fc-metrics>div{background:#fff3ad;border:0;border-radius:5px;min-width:0;padding:19px}.notebook-site .fc-page .fc-metrics>div:nth-child(2){background:#fbe5e9}.notebook-site .fc-page .fc-metrics>div:nth-child(3){background:#e4efff}.notebook-site .fc-page .fc-metrics strong{font:700 46px/1.1 var(--font-notebook-hand),cursive;color:var(--nb-pen);letter-spacing:0}.notebook-site .fc-page .fc-metrics dd{font-size:21px}.notebook-site .fc-page .fc-metrics strong small{color:#56627f;font-family:var(--font-notebook-body),sans-serif;font-size:13px}.notebook-site .fc-page .pd-progress{color:var(--nb-ink);gap:12px;font-size:13px}.notebook-site .fc-page .pd-progress progress{border:2px solid var(--nb-ink);height:20px;color:var(--nb-red);background:#fff;border-radius:12px 9px 13px 8px}.notebook-site .fc-page .pd-progress progress::-webkit-progress-bar{background:#fff}.notebook-site .fc-page .pd-progress progress::-webkit-progress-value{background:repeating-linear-gradient(-45deg,var(--nb-red) 0 9px,#ef5961 9px 18px);border-radius:9px}.notebook-site .fc-page .pd-progress progress::-moz-progress-bar{background:repeating-linear-gradient(-45deg,var(--nb-red) 0 9px,#ef5961 9px 18px)}.notebook-site .fc-page .fc-plan .fc-photo img{aspect-ratio:4/3}.notebook-site .fc-page .fc-plan li{border-top:1px dashed var(--nb-rule)}.notebook-site .fc-page .fc-plan li>span{font-family:var(--font-notebook-hand),cursive;color:var(--nb-red)}.notebook-site .fc-page .fc-plan h3{font-size:29px}.notebook-site .fc-page .fc-plan li p{font-size:14px}.notebook-site .fc-page .fc-action-grid>a{background:#e4efff;border:0;border-radius:2px;padding:25px;box-shadow:2px 4px 10px #14203c0c}.notebook-site .fc-page .fc-action-grid>a:nth-child(2){background:#fff3ad}.notebook-site .fc-page .fc-action-grid>a:nth-child(3){background:#fbe5e9}.notebook-site .fc-page .fc-action-grid>a:hover{transform:translateY(-2px)}.notebook-site .fc-page .fc-action-grid :is(p,span){color:var(--nb-ink);font-size:14px}.notebook-site .fc-page .fc-action-grid svg{color:var(--nb-red)}.notebook-site .fc-page .fc-action-grid h3{font-size:30px}.notebook-site .fc-page .fc-ambassador-grid article{background:#eaf1fd;border:0;border-radius:3px}.notebook-site .fc-page .fc-ambassador-grid h3{font-family:var(--font-notebook-hand),cursive;font-weight:700}.notebook-site .fc-page .fc-faq details{border:1px solid var(--nb-rule);background:#fff;border-radius:6px;margin-top:12px;padding-inline:17px}.notebook-site .fc-page .fc-next>a{background:#fff3ad;border:0;border-radius:3px;padding:23px}.notebook-site .fc-page .fc-next strong{font:700 33px/1.1 var(--font-notebook-hand),cursive;color:var(--nb-pen)}.notebook-site .nb-sponsorship .planner-hero{padding-bottom:34px}.notebook-site .nb-sponsorship .planner-breadcrumb{color:#56627f;align-items:center;min-height:44px;margin-bottom:22px;display:inline-flex}.notebook-site .nb-sponsorship .planner-intro{color:var(--nb-ink)}.notebook-site .nb-sponsorship .planner-notice{color:var(--nb-ink);background:#fff3ad;border:0;padding:16px;font-size:14px}.notebook-site .nb-sponsorship .planner-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;margin-block:28px;padding:0}.notebook-site .nb-sponsorship .planner-fields{background:var(--nb-paper);border-radius:5px;padding:30px;box-shadow:0 5px 18px #14203c0c}.notebook-site .nb-sponsorship .planner-fields fieldset{border-bottom:1px dashed var(--nb-rule);margin-bottom:26px;padding-bottom:26px}.notebook-site .nb-sponsorship .planner-fields fieldset:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.notebook-site .nb-sponsorship .planner-fields legend{margin-bottom:20px;font-size:32px;line-height:1.1}.notebook-site .nb-sponsorship .planner-choice{border:1px solid var(--nb-rule);min-height:48px;color:var(--nb-ink);background:#fff;border-radius:8px}.notebook-site .nb-sponsorship .planner-choice:has(input:checked){border-color:var(--nb-pen);box-shadow:0 0 0 1px var(--nb-pen);background:#eaf1fd}.notebook-site .nb-sponsorship .planner-choice input{accent-color:var(--nb-pen)}.notebook-site .nb-sponsorship .planner-presets button{color:var(--nb-ink);background:#fff3ad;border:0;border-radius:2px;min-height:50px;font-size:15px;box-shadow:2px 4px 7px #14203c10}.notebook-site .nb-sponsorship .planner-presets button[aria-pressed=true]{outline:2px solid var(--nb-red);outline-offset:2px;color:var(--nb-ink);background:#fff3ad}.notebook-site .nb-sponsorship #sponsor-amount{border:0;border-bottom:2px solid var(--nb-pen);color:var(--nb-ink);font-family:var(--font-notebook-body),sans-serif;border-radius:0;padding:12px 3px}.notebook-site .nb-sponsorship #sponsor-amount[aria-invalid=true]{border-color:#a51d29}.notebook-site .nb-sponsorship .planner-hint{color:#56627f;font-size:13px}.notebook-site .nb-sponsorship .planner-summary{background:#fff3ad;border:0;border-radius:3px;padding:28px;top:110px;box-shadow:2px 6px 14px #14203c12}.notebook-site .nb-sponsorship .planner-summary h2{font-size:40px}.notebook-site .nb-sponsorship .planner-summary>svg{color:var(--nb-red)}.notebook-site .nb-sponsorship .planner-total{color:var(--nb-red);font:700 clamp(36px,4vw,54px)/1.05 var(--font-notebook-hand),cursive;letter-spacing:0}.notebook-site .nb-sponsorship .planner-total-label{color:var(--nb-ink);font-size:14px}.notebook-site .nb-sponsorship .planner-next{background:var(--nb-paper);width:calc(100% - 48px);max-width:1120px;color:var(--nb-ink);border-radius:5px;margin:0 auto 28px;padding:36px 0;box-shadow:0 5px 18px #14203c0c}.notebook-site .nb-sponsorship .planner-next>.shell{width:100%}.notebook-site .nb-sponsorship .planner-next li>span{color:var(--nb-red);font:700 31px/1 var(--font-notebook-hand),cursive}.notebook-site .nb-sponsorship .planner-next p{color:var(--nb-ink)}.notebook-site .nb-sponsorship .planner-rules{background:#eaf1fd;border-radius:5px;gap:35px;padding:36px 40px}.notebook-site .nb-sponsorship .planner-rules li{color:var(--nb-ink)}.notebook-site .nb-sponsorship .planner-links a{color:var(--nb-pen)}.notebook-site .nb-campaign-detail .campaign-hero{padding-bottom:36px}.notebook-site .nb-campaign-detail :is(.back-link,.campaign-summary,.campaign-facts dt,.campaign-facts dd,.campaign-closed){color:var(--nb-ink)}.notebook-site .nb-campaign-detail .campaign-facts{border-color:var(--nb-rule)}.notebook-site .nb-campaign-detail .demo-notice{color:var(--nb-ink);background:#fff3ad;border:0;border-radius:3px}.notebook-site .nb-campaign-detail .demo-notice h2{font-size:30px}.notebook-site .nb-campaign-detail .demo-notice p{color:var(--nb-ink)}.notebook-site .nb-campaign-detail .campaign-body{gap:28px;padding:0}.notebook-site .nb-campaign-detail :is(.campaign-section,.campaign-card){background:var(--nb-paper);border:0;border-radius:5px;margin-bottom:24px;padding:28px;box-shadow:0 4px 14px #14203c0c}.notebook-site .nb-campaign-detail :is(.campaign-section h2,.campaign-card h2){font-size:38px}.notebook-site .nb-campaign-detail :is(.campaign-section p,.detail-list dd,.budget-basis,.budget-raised){color:#56627f}.notebook-site .nb-campaign-detail .budget-card{background:#fff3ad}.notebook-site .nb-campaign-detail .budget-table{font-family:var(--font-notebook-body),sans-serif}.notebook-site .nb-campaign-detail .budget-table :is(th,td){color:var(--nb-ink);border-color:#cbbd6947}.notebook-site .nb-campaign-detail .budget-table tfoot{background:#f4e28f}@media (max-width:1000px){.notebook-site .editorial-page .editorial-body{grid-template-columns:175px minmax(0,1fr);gap:20px}.notebook-site .editorial-page .editorial-section,.notebook-site .editorial-page :is(.editorial-section:first-child,.editorial-section:last-child){padding:28px}.notebook-site .editorial-page .editorial-columns-3{grid-template-columns:repeat(2,minmax(0,1fr))}.notebook-site .editorial-page .editorial-resource{grid-template-columns:35px minmax(0,1fr);gap:15px}.notebook-site .editorial-page .editorial-resource-status{grid-column:2;justify-self:start}.notebook-site .editorial-page .editorial-hero-with-aside{grid-template-columns:minmax(0,1fr) minmax(210px,.65fr)}.notebook-site .fc-page :is(.fc-hero-grid,.fc-story,.fc-budget-grid,.fc-plan){gap:28px}.notebook-site .fc-page .fc-action-grid{grid-template-columns:1fr}.notebook-site .fc-page .fc-action-grid>a{min-height:0}}@media (max-width:780px){.notebook-site :is(.editorial-page,.fc-page,.nb-sponsorship,.nb-campaign-detail) :is(.shell,.fc-shell){width:calc(100% - 32px);padding-inline:26px}.notebook-site :is(.editorial-hero,.planner-hero,.nb-campaign-detail .campaign-hero){width:calc(100% - 32px)}.notebook-site :is(.editorial-hero,.planner-hero,.nb-campaign-detail .campaign-hero)>.shell{width:100%;padding-inline:68px 28px}.notebook-site .editorial-page .editorial-body{padding:0;display:block}.notebook-site .editorial-page .editorial-sidebar{margin-bottom:24px;position:static;transform:none}.notebook-site .editorial-page .editorial-contents ol{border:0;flex-wrap:wrap;gap:4px 18px;display:flex}.notebook-site .editorial-page .editorial-contents li{border:0}.notebook-site .editorial-page .editorial-top-link{display:none}.notebook-site .editorial-page :is(.editorial-hero-with-photo,.editorial-hero-with-aside){grid-template-columns:1fr}.notebook-site .editorial-page .editorial-hero .concept-photography{justify-self:center;max-width:480px}.notebook-site .editorial-page .editorial-hero-with-photo .concept-photo-frame{aspect-ratio:4/3}.notebook-site .editorial-page .editorial-notice-shell{padding:0}.notebook-site .editorial-page .editorial-cta{width:calc(100% - 32px)}.notebook-site .editorial-page .editorial-cta>.shell{width:100%}.notebook-site .editorial-page .editorial-demo-entry{flex-wrap:wrap;padding-block:25px;display:flex}.notebook-site .editorial-page .editorial-demo-entry h2{font-size:34px}.notebook-site .norris-archive-page{width:calc(100% - 32px);padding:50px 26px 30px 62px}.notebook-site .norris-archive-page .norris-archive-grid{gap:25px}.notebook-site .fc-page :is(.fc-hero-grid,.fc-story,.fc-budget-grid,.fc-plan){grid-template-columns:1fr}.notebook-site .fc-page .fc-hero .fc-photo{justify-self:center;width:100%;max-width:520px}.notebook-site .fc-page .fc-shell{padding-block:30px}.notebook-site .fc-page .fc-hero{width:calc(100% - 32px);padding-top:50px}.notebook-site .nb-sponsorship .planner-grid{grid-template-columns:1fr;padding:0}.notebook-site .nb-sponsorship .planner-summary{position:static}.notebook-site .nb-sponsorship .planner-next{width:calc(100% - 32px)}.notebook-site .nb-sponsorship .planner-next>.shell{width:100%}.notebook-site .nb-sponsorship .planner-next ol{grid-template-columns:1fr}.notebook-site .nb-sponsorship .planner-rules{grid-template-columns:1fr;gap:12px;padding-block:30px}.notebook-site .nb-campaign-detail .campaign-body{grid-template-columns:1fr;padding:0}}@media (max-width:540px){.notebook-site :is(.editorial-page,.fc-page,.nb-sponsorship,.nb-campaign-detail){padding-top:16px;padding-bottom:28px}.notebook-site :is(.editorial-page,.fc-page,.nb-sponsorship,.nb-campaign-detail) :is(.shell,.fc-shell){width:calc(100% - 24px);padding-inline:20px}.notebook-site :is(.editorial-page,.norris-archive-page,.fc-page,.nb-sponsorship,.nb-campaign-detail) h1{font-size:clamp(44px,12vw,60px);line-height:1.06}.notebook-site :is(.editorial-page,.norris-archive-page,.fc-page,.nb-sponsorship,.nb-campaign-detail) h2{font-size:36px}.notebook-site :is(.editorial-hero,.planner-hero,.nb-campaign-detail .campaign-hero){background-image:linear-gradient(90deg,#0000 16px,#ec9a9a 16px 17px,#0000 17px),repeating-linear-gradient(0deg,#0000 0 33px,#c7dbf169 33px 34px);width:calc(100% - 24px);padding-top:32px}.notebook-site :is(.editorial-hero,.planner-hero,.nb-campaign-detail .campaign-hero)>.shell{width:100%;padding-inline:28px 20px}.notebook-site .editorial-page .editorial-hero-grid{gap:26px;padding-top:18px}.notebook-site .editorial-page .editorial-hero-intro{font-size:16px;line-height:1.8}.notebook-site .editorial-page .editorial-hero-aside{padding:20px;transform:none}.notebook-site .editorial-page :is(.editorial-section,.editorial-section:first-child,.editorial-section:last-child){padding:24px 20px}.notebook-site .editorial-page .editorial-body{padding:0}.notebook-site .editorial-page :is(.editorial-columns-2,.editorial-columns-3){grid-template-columns:1fr}.notebook-site .editorial-page .editorial-card{padding:22px}.notebook-site .editorial-page .editorial-steps>li{grid-template-columns:37px minmax(0,1fr);gap:15px}.notebook-site .editorial-page .editorial-step-number{width:35px;height:38px;font-size:25px}.notebook-site .editorial-page .editorial-step-arrow{display:none}.notebook-site .editorial-page .editorial-callout-inner{grid-template-columns:1fr;gap:12px;padding:22px}.notebook-site .editorial-page .editorial-callout-inner h2{font-size:33px}.notebook-site .editorial-page .editorial-faq summary{padding:17px}.notebook-site .editorial-page .editorial-resource{grid-template-columns:1fr;gap:13px;padding:20px}.notebook-site .editorial-page .editorial-resource-status{grid-column:1}.notebook-site .editorial-page .editorial-cta{width:calc(100% - 24px);padding-block:27px}.notebook-site .editorial-page .editorial-cta>.shell{width:100%}.notebook-site .editorial-page .editorial-cta-inner{grid-template-columns:1fr;gap:22px}.notebook-site .editorial-page .editorial-cta h2{font-size:38px}.notebook-site .editorial-page .editorial-notice-shell{padding:0}.notebook-site .editorial-page .editorial-demo-entry{padding:23px 20px}.notebook-site .editorial-page .editorial-sources-inner{grid-template-columns:1fr}.notebook-site .editorial-page .editorial-sources ul{justify-content:flex-start}.notebook-site .editorial-page .cause-story-intro{grid-template-columns:1fr;gap:16px}.notebook-site .editorial-page :is(.cause-gallery-grid,.cause-gallery-compact .cause-gallery-grid){grid-template-columns:1fr;gap:22px}.notebook-site .editorial-page .cause-gallery-item{grid-area:auto}.notebook-site .editorial-page .cause-gallery-item .cause-gallery-open{aspect-ratio:4/3}.notebook-site .editorial-page .cause-lightbox{border-width:6px;width:calc(100% - 20px)}.notebook-site .editorial-page .cause-lightbox-content{padding:20px 14px}.notebook-site .norris-archive-page{background-image:linear-gradient(90deg,#0000 16px,#ec9a9a 16px 17px,#0000 17px),repeating-linear-gradient(0deg,#0000 0 33px,#c7dbf169 33px 34px);width:calc(100% - 24px);margin:16px auto 28px;padding:47px 20px 28px 28px}.notebook-site .norris-archive-page .norris-intro{font-size:16px}.notebook-site .norris-archive-page .norris-archive-filters{padding:16px}.notebook-site .norris-archive-page .norris-archive-filters button{padding:11px 12px}.notebook-site .norris-archive-page .norris-archive-grid{grid-template-columns:1fr}.notebook-site .norris-archive-page .norris-photo-grid{columns:1}.notebook-site .norris-archive-page .norris-lightbox{border-width:5px;max-width:calc(100% - 16px)}.notebook-site .fc-page .fc-metrics{grid-template-columns:1fr;gap:12px}.notebook-site .fc-page .fc-hero{width:calc(100% - 24px)}.notebook-site .fc-page .fc-metrics>div{flex-wrap:wrap;gap:10px 20px;padding:17px;display:flex}.notebook-site .fc-page .fc-metrics strong{font-size:43px}.notebook-site .fc-page .fc-metrics strong small{margin-left:7px;display:inline}.notebook-site .fc-page .fc-budget-card{padding:21px}.notebook-site .fc-page .fc-budget-card dl>div{flex-wrap:wrap;gap:5px 14px}.notebook-site .fc-page .fc-budget-card dd{margin-left:auto}.notebook-site .fc-page .fc-ambassador-grid{grid-template-columns:1fr}.notebook-site .fc-page .fc-next{grid-template-columns:1fr;gap:17px}.notebook-site .nb-sponsorship .planner-grid{padding:0}.notebook-site .nb-sponsorship .planner-fields{padding:24px 20px}.notebook-site .nb-sponsorship .planner-choices{grid-template-columns:1fr}.notebook-site .nb-sponsorship .planner-summary{padding:24px 20px}.notebook-site .nb-sponsorship .planner-next{width:calc(100% - 24px);padding-block:28px}.notebook-site .nb-sponsorship .planner-next>.shell{width:100%}.notebook-site .nb-campaign-detail .campaign-body{padding:0}.notebook-site .nb-campaign-detail :is(.campaign-section,.campaign-card){padding:24px 20px}.notebook-site .nb-campaign-detail .budget-table :is(th,td){padding-inline:3px;font-size:12px}}.official-site.notebook-site :is(.editorial-page,.norris-archive-page,.fc-page,.nb-sponsorship,.nb-campaign-detail) :is(h1,h2,h3){text-wrap:balance}.official-site.notebook-site .editorial-page .editorial-card:has(a[href*="checkout?campaign=scoala"],a[href*="checkout?campaign=general"]) .editorial-card-label{color:var(--nb-red);font:700 26px/1.1 var(--font-notebook-hand),cursive}.official-site.notebook-site .editorial-page .editorial-card-mark{display:none}.official-site.notebook-site .editorial-page .editorial-section-prose{background-image:none}.official-site.notebook-site .editorial-page .editorial-hero-bottom{border-top-color:#0000}.official-site.notebook-site .editorial-page .editorial-contents>p{font-size:26px}.official-site.notebook-site .editorial-page .editorial-card .concept-photography-compact figcaption{min-height:52px}.official-site.notebook-site .editorial-page .cause-filter>span{background:#fff}.official-site.notebook-site .fc-page .fc-plan li>span{white-space:nowrap;overflow-wrap:normal;flex:0 0 40px}.official-site.notebook-site .fc-page .fc-plan li{align-items:baseline}.official-site.notebook-site .fc-page .fc-budget-card .fc-button{margin-top:18px}.official-site.notebook-site .fc-page .fc-faq details[open]{padding-bottom:18px}.official-site.notebook-site .fc-page .fc-faq summary{justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.official-site.notebook-site .fc-page .fc-faq summary::-webkit-details-marker{display:none}.official-site.notebook-site .fc-page .fc-faq summary:after{content:"";border-right:2px solid var(--nb-pen);border-bottom:2px solid var(--nb-pen);flex:none;width:8px;height:8px;margin-right:6px;transform:rotate(45deg)}.official-site.notebook-site .fc-page .fc-faq details[open] summary:after{transform:rotate(-135deg)}.official-site.notebook-site .fc-page .fc-story>div:last-child p+p{margin-top:14px}.official-site.notebook-site .fc-page .fc-next span{color:var(--nb-red);font:700 20px/1.2 var(--font-notebook-hand),cursive;letter-spacing:0;text-transform:none}.official-site.notebook-site .fc-page :is(p.fc-kicker,.fc-next a>span){text-transform:lowercase}.official-site.notebook-site .fc-page :is(p.fc-kicker,.fc-next a>span):first-letter{text-transform:uppercase}.official-site.notebook-site .concept-photography-compact .concept-photo-tag{font-size:11px}.official-site.notebook-site .norris-archive-page .norris-photo-grid figure{vertical-align:top;width:100%;display:inline-block}.official-site.notebook-site .norris-archive-page .norris-archive-card p{text-wrap:pretty}.official-site.notebook-site .norris-archive-page .norris-button{letter-spacing:0;text-transform:none;font-size:14px}.official-site.notebook-site .norris-archive-page .norris-lightbox-caption p{text-align:center}.official-site.notebook-site .norris-archive-page .norris-photo-grid img{background:var(--nb-desk,#e6ecf4)}.official-site.notebook-site .editorial-page .editorial-faq-answer{padding:0 19px 23px}@media (max-width:540px){.official-site.notebook-site .editorial-page .editorial-faq-answer{padding:0 17px 23px}}.official-site.notebook-site .editorial-page .editorial-section{scroll-margin-top:12px}.official-site.notebook-site .nb-sponsorship .planner-rules :is(ul,li){padding-left:0}.official-site.notebook-site .nb-sponsorship .planner-links a{min-height:44px}.official-site.notebook-site .nb-sponsorship .planner-presets button[aria-pressed=true]{outline:2px solid var(--nb-pen);outline-offset:-2px;background:#eaf1fd}.official-site.notebook-site .nb-sponsorship .planner-presets button[aria-pressed=true]:focus-visible{outline-offset:3px;outline-width:3px}@media (min-width:541px){.official-site.notebook-site .editorial-page .editorial-columns-3 .editorial-card h3{min-height:2.24em}}@media (min-width:1001px){.official-site.notebook-site .fc-page .fc-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.official-site.notebook-site .editorial-page .editorial-contents{background:0 0;padding:0}}@media (min-width:781px){.official-site.notebook-site .editorial-page:not(.editorial-vision-page) .editorial-sidebar{overscroll-behavior:contain;max-height:calc(100vh - 130px);overflow-y:auto}}@media (max-width:780px){.official-site.notebook-site .editorial-page .editorial-contents ol{grid-template-columns:minmax(0,1fr);gap:4px 0;display:grid}}@media (min-width:781px) and (max-width:800px){.official-site.notebook-site .editorial-page:not(.editorial-vision-page) .editorial-contents ol{grid-template-columns:minmax(0,1fr);gap:0;display:grid}}@media (max-width:570px){.official-site.notebook-site .editorial-page .cause-lightbox-top{background:var(--nb-paper);border-bottom:1px solid var(--nb-rule)}}@media (max-width:540px){.official-site.notebook-site .editorial-page .cause-lightbox{margin-inline:auto}.official-site.notebook-site :is(.editorial-hero,.planner-hero,.nb-campaign-detail .campaign-hero):before{background-position:17px 0}}@media (prefers-reduced-motion:no-preference){html.notebook-site:not([data-sosisesa-motion=paused]) :is(.editorial-hero-copy,.norris-archive-page>h1,.fc-hero h1,.planner-hero h1,.nb-campaign-detail .campaign-hero h1){animation:.6s cubic-bezier(.22,1,.36,1) nb-page-ink-arrival}html.notebook-site:not([data-sosisesa-motion=paused]) :is(.editorial-hero .concept-photography,.fc-hero .fc-photo){animation:.72s cubic-bezier(.22,1,.36,1) nb-page-photo-settle}html.notebook-site :is(.editorial-hero-copy,.editorial-hero .concept-photography,.fc-hero .fc-photo):focus-within{animation:none}}@media (forced-colors:active){html.official-site.notebook-site :is(.nb-donate,.button,.intake-button,.forms-hub-action,.norris-button,.fc-button,.corp-primary){border:2px solid buttontext}html.official-site.notebook-site :is(.button,.intake-button):disabled{border-color:graytext}html.official-site.notebook-site .editorial-page .cause-filter input:checked+span{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}}@media (prefers-reduced-motion:reduce){.notebook-site :is(.editorial-page,.norris-archive-page,.fc-page,.nb-sponsorship,.nb-campaign-detail) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.notebook-site .norris-archive-page .norris-archive-card:hover img,.notebook-site .fc-page .fc-action-grid>a:hover{transform:none}}.notebook-site .pd-root{--pd-forest:var(--nb-ink,#1c2746);--pd-deep:var(--nb-pen,#2346c8);--pd-ivory:var(--nb-paper,#fdfdfb);--pd-line:#c7dbf1;--pd-muted:#56627f;--nb-card-shadow:0 2px 3px #1c27460a, 0 9px 24px #1c27460d;color:var(--nb-ink);background:var(--nb-desk);font-family:var(--font-notebook-body), "Nunito", sans-serif;padding-bottom:42px}.notebook-site .pd-root :is(h1,h2,h3){font-family:var(--font-notebook-hand), "Caveat", cursive;letter-spacing:0;color:var(--nb-pen);font-weight:700}.notebook-site .pd-root h2{font-size:clamp(34px,3.5vw,47px);line-height:1.05}.notebook-site .pd-root h3{font-size:29px;line-height:1.15}.notebook-site .pd-root p{font-size:14px;line-height:1.75}.notebook-site .pd-root :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--nb-pen);outline-offset:4px}.notebook-site .pd-preview{color:#604d25;background:#fff3c9;border-bottom:1px solid #d6b964;padding:11px 22px;font-size:12px}.notebook-site .pd-preview-dot{background:var(--nb-red)}.notebook-site .pd-preview strong{letter-spacing:.08em;font-size:11px}.notebook-site .pd-layout{max-width:1180px;padding:0 24px;display:block}.notebook-site .pd-sidebar{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 24px;padding:29px 0 20px;display:grid}.notebook-site .pd-brand{width:fit-content;min-width:0;max-width:100%;color:var(--nb-pen);font:700 32px/1.1 var(--font-notebook-hand), "Caveat", cursive;letter-spacing:0;gap:13px;padding:0;display:flex}.notebook-site .pd-brand>svg{color:var(--nb-red)}.notebook-site .pd-brand>span{min-width:0}.notebook-site .pd-brand small{color:#56627f;font:600 11px/1.5 var(--font-notebook-body), "Nunito", sans-serif;letter-spacing:0;margin-top:6px}.notebook-site .nb-platform-home{min-height:44px;color:var(--nb-pen);text-underline-offset:5px;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;font-weight:700;text-decoration:underline;display:flex}.notebook-site .pd-sidebar nav{scrollbar-color:#94a4c4 transparent;scrollbar-width:thin;flex-wrap:wrap;grid-column:1/-1;align-items:stretch;gap:7px;min-width:0;margin:0;padding:2px 0 7px;display:flex;overflow:visible}.notebook-site .pd-sidebar nav>a{color:#475675;background:#fdfdfb;border:1px solid #c5cedd;border-bottom-width:3px;border-radius:5px 9px 2px 2px;flex:none;gap:8px;min-height:45px;padding:10px 13px;font-size:11px;font-weight:800;transition:transform .16s,background .16s;display:flex;box-shadow:0 2px 3px #1c274608}.notebook-site .pd-sidebar nav>a:nth-child(4n+2){background:#fff3bc}.notebook-site .pd-sidebar nav>a:nth-child(4n+3){background:#ffdfdf}.notebook-site .pd-sidebar nav>a:nth-child(4n+4){background:#dceeff}.notebook-site .pd-sidebar nav>a:hover{color:var(--nb-pen);transform:translateY(-2px)}.notebook-site .pd-sidebar nav>a[aria-current=page]{background:var(--nb-pen);color:#fff;border-color:var(--nb-pen);border-bottom-color:#142b85;transform:translateY(-2px)}.notebook-site .nb-chapter-number{opacity:1;font-variant-numeric:tabular-nums;font-size:11px}.notebook-site .pd-nav-demo{margin-left:0;padding:2px 4px;display:inline-block}.notebook-site .pd-sidebar>p{display:none}.notebook-site .pd-workspace{background-color:var(--nb-paper);background-image:linear-gradient(90deg,#0000 38px,#ec9a9a88 38px 40px,#0000 40px),repeating-linear-gradient(#0000 0 33px,#c7dbf158 33px 34px);border:1px solid #d2dbea;border-radius:4px;min-width:0;max-width:none;margin:0;padding:64px 40px 32px 66px;position:relative;box-shadow:0 2px 4px #1c27460a,0 12px 36px #1c274612,3px 4px #fff,4px 5px #c9d3e4}.notebook-site .pd-workspace:before{content:"";background:radial-gradient(circle at 50% 12px, var(--nb-desk) 5px, #bfcbde 5.5px, transparent 6.5px) 0 0 / 34px 26px repeat-x;pointer-events:none;height:26px;position:absolute;inset:0 0 auto}.notebook-site .pd-page-head{align-items:flex-start;gap:16px;margin-bottom:34px}.notebook-site .pd-page-head>div{min-width:0}.notebook-site .pd-page-head h1{font:700 clamp(44px, 5.3vw, 72px)/1 var(--font-notebook-hand), "Caveat", cursive;color:var(--nb-ink);letter-spacing:-.02em;text-wrap:balance}.notebook-site .pd-kicker{color:var(--nb-red);letter-spacing:.1em;margin-bottom:12px;font-size:11px!important}.notebook-site .pd-page-head>.pd-button{flex-shrink:0;min-width:65px;margin-top:6px}.notebook-site .pd-lead{color:#56627f;font-size:16px!important}.notebook-site .pd-button{min-height:47px;font-family:var(--font-notebook-body), "Nunito", sans-serif;border-width:1.5px;border-radius:8px 5px 9px 6px;padding:12px 18px;font-weight:800;line-height:1.5;transition:transform .15s,background .15s;font-size:12px!important}.notebook-site .pd-button:hover{transform:translateY(-1px)}.notebook-site .pd-button-primary,.notebook-site .pd-button-danger{background:var(--nb-red);color:#fff;border-color:var(--nb-red);box-shadow:0 3px #9b2028}.notebook-site .pd-button-primary:hover,.notebook-site .pd-button-danger:hover{background:#bc202a}.notebook-site .pd-button-light,.notebook-site .pd-button-soft{color:var(--nb-pen);background:#eaf1ff;border-color:#aabce9}.notebook-site .pd-button-light:hover,.notebook-site .pd-button-soft:hover{background:#dce7ff}.notebook-site .pd-button-quiet{color:#445574;background:#fff;border-color:#b5c2d8}.notebook-site .pd-badge{color:#294d93;background:#e8effc;border-radius:3px;padding:6px 9px;font-size:11px}.notebook-site .pd-badge-gold{color:#6b541e;background:#fff1b8}.notebook-site .pd-badge-red{color:#9c2336;background:#ffe0e3}.notebook-site .pd-panel,.notebook-site .pd-campaign-card,.notebook-site .pd-record{box-shadow:var(--nb-card-shadow);background:#fff;border:1px solid #d0d9e8;border-radius:4px;padding:26px}.notebook-site .pd-panel>p,.notebook-site .pd-record p{color:#56627f}.notebook-site .pd-two-col{gap:24px}.notebook-site .pd-photo{background:#fff;border-radius:1px;padding:9px 9px 0;overflow:visible;box-shadow:0 2px 8px #1c274617}.notebook-site .pd-photo:before{content:"";z-index:1;pointer-events:none;background:#ffdf8499;width:76px;height:21px;position:absolute;top:-9px;left:calc(50% - 38px);transform:rotate(-4deg)}.notebook-site .pd-photo img{border-radius:0}.notebook-site .pd-photo figcaption{color:#56627f;text-align:center;background:#fff;border-radius:0;max-width:none;padding:10px 4px 12px;font-size:11px;line-height:1.5;position:static}.notebook-site .pd-panel>.pd-photo{border-radius:1px;margin:0 0 24px}.notebook-site .pd-welcome{color:var(--nb-ink);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:28px;overflow:visible}.notebook-site .pd-welcome>div{padding:18px 0}.notebook-site .pd-welcome h2{color:var(--nb-pen);margin:19px 0;font-size:clamp(44px,5vw,66px)}.notebook-site .pd-welcome p{color:#56627f;font-size:14px}.notebook-site .pd-welcome>.pd-photo{align-self:center;min-height:0;transform:rotate(2deg)}.notebook-site .pd-welcome .pd-photo picture,.notebook-site .pd-welcome .pd-photo img{height:auto}.notebook-site .pd-welcome .pd-photo img{aspect-ratio:4/5}.notebook-site .pd-stats{gap:16px;margin:30px 0 38px}.notebook-site .pd-stats>div{box-shadow:var(--nb-card-shadow);background:#fff3bb;border:0;border-radius:1px;padding:22px}.notebook-site .pd-stats>div:nth-child(3n+2){background:#ffdee5}.notebook-site .pd-stats>div:nth-child(3n+3){background:#dceeff}.notebook-site .pd-stats strong{color:var(--nb-pen);font:700 clamp(35px, 4vw, 51px)/1 var(--font-notebook-hand), "Caveat", cursive;letter-spacing:0}.notebook-site .pd-stats span{color:#465471;font-size:12px}.notebook-site .pd-stats small{color:#56627f;font-size:11px}.notebook-site .pd-section-heading h2{font-size:43px}.notebook-site .pd-section-heading>a{color:var(--nb-pen);font-size:12px}.notebook-site .pd-campaign-grid{gap:28px}.notebook-site .pd-campaign-card{padding:12px 12px 0;overflow:visible}.notebook-site .pd-campaign-card>.pd-photo{box-shadow:none;padding:0}.notebook-site .pd-card-body{padding:20px 12px 24px}.notebook-site .pd-card-body h2{font-size:39px}.notebook-site .pd-card-body>p{min-height:0;font-size:13px}.notebook-site .pd-card-meta{font-size:11px}.notebook-site .pd-amount-line strong{font:700 33px/1 var(--font-notebook-hand), "Caveat", cursive;color:var(--nb-pen)}.notebook-site .pd-amount-line>span{font-size:11px}.notebook-site .pd-progress{color:#56627f;font-size:11px}.notebook-site .pd-progress progress{height:13px;color:var(--nb-red);background:#edf1f8;border:1px solid #a9b7d0;border-radius:7px 4px 6px}.notebook-site .pd-progress progress::-webkit-progress-bar{background:#edf1f8}.notebook-site .pd-progress progress::-webkit-progress-value{background:repeating-linear-gradient(-45deg, var(--nb-red) 0 8px, #f16063 8px 16px);border-radius:0}.notebook-site .pd-progress progress::-moz-progress-bar{background:repeating-linear-gradient(-45deg, var(--nb-red) 0 8px, #f16063 8px 16px)}.notebook-site .pd-details,.notebook-site .pd-budget>div,.notebook-site .pd-update{border-color:#c7dbf1}.notebook-site .pd-details summary,.notebook-site .pd-audit summary{color:var(--nb-pen);font-size:12px}.notebook-site .pd-path-grid{gap:18px}.notebook-site .pd-path-grid>a{box-shadow:var(--nb-card-shadow);background:#fff3bb;border:1px solid #d0d9e8;border-radius:3px;padding:24px}.notebook-site .pd-path-grid>a:nth-child(3n+2){background:#ffdee5}.notebook-site .pd-path-grid>a:nth-child(3n+3){background:#dceeff}.notebook-site .pd-path-grid h3{font:700 34px/1.05 var(--font-notebook-hand), "Caveat", cursive;color:var(--nb-pen)}.notebook-site .pd-path-grid p{font-size:12px}.notebook-site .pd-path-grid>a>svg{color:var(--nb-red)}.notebook-site .pd-field{font-size:13px;font-weight:800}.notebook-site .pd-field input,.notebook-site .pd-field textarea,.notebook-site .pd-field select{color:var(--nb-ink);background:#f6f9fe;border:0;border-bottom:2px solid #7588bd;border-radius:0;min-height:49px;padding:11px 9px;font-size:16px}.notebook-site .pd-field input:read-only{background:#eef3fa}.notebook-site .pd-field small{font-size:11px}.notebook-site .pd-note{font-size:12px!important}.notebook-site .pd-fine{font-size:11px!important}.notebook-site .pd-empty{background:#ffffffcf;border-color:#9caccc;border-radius:3px}.notebook-site .pd-warning{border-left:3px solid var(--nb-gold);background:#fff3c6;border-radius:1px;color:#6b541e!important}.notebook-site .pd-feedback{color:#234a87;background:#eaf1ff;border-color:#a5bade;border-radius:3px}.notebook-site .pd-feedback-error{color:#a32238;background:#ffedf0;border-color:#e0acb8}.notebook-site .pd-choice-group span{background:#fff;border-color:#aab8d5;border-radius:6px 3px 7px 4px;font-size:13px}.notebook-site .pd-choice-group input:checked+span{background:var(--nb-pen);color:#fff;border-color:var(--nb-pen)}.notebook-site .pd-choice-group input:focus-visible+span{outline-color:var(--nb-pen)}.notebook-site .pd-amount-presets{gap:11px}.notebook-site .pd-amount-presets button{min-height:66px;color:var(--nb-ink);font:700 28px/1 var(--font-notebook-hand), "Caveat", cursive;background:#fff0aa;border:1px solid #dacd93;border-radius:1px;box-shadow:0 4px 9px #1c274613}.notebook-site .pd-amount-presets button:nth-child(4n+2){background:#ffdde4;border-color:#e9bfcc}.notebook-site .pd-amount-presets button:nth-child(4n+3){background:#dceeff;border-color:#b9d4ed}.notebook-site .pd-amount-presets button:nth-child(4n+4){background:#e3f0d3;border-color:#c7d7b1}.notebook-site .pd-amount-presets button.is-selected{outline:2px solid var(--nb-red);outline-offset:3px;border-width:1px}.notebook-site .pd-checkout-summary{background:#fff3bb;border:1px solid #dacd93;border-radius:3px;padding:16px 22px 25px;display:block}.notebook-site .pd-checkout-summary>.pd-photo{margin:0 0 24px}.notebook-site .pd-checkout-result{background:#fff;border-radius:4px}.notebook-site .pd-result-icon{color:var(--nb-pen);background:#e5edff}.notebook-site .pd-result-error{color:var(--nb-red);background:#ffdde4}.notebook-site .pd-result-amount{font-family:var(--font-notebook-hand), "Caveat", cursive;color:var(--nb-pen)}.notebook-site .pd-avatar{border:2px solid var(--nb-red);color:var(--nb-red);font-family:var(--font-notebook-hand), "Caveat", cursive;background:#ffe3e4}.notebook-site .pd-transaction h3,.notebook-site .pd-record h3{font-size:27px}.notebook-site .pd-transaction>strong,.notebook-site .pd-record-head>strong{color:var(--nb-pen);font-family:var(--font-notebook-hand), "Caveat", cursive;font-size:31px}.notebook-site .pd-record{box-shadow:none;background:#f9fbff;padding:22px}.notebook-site .pd-record-head>span:not(.pd-badge){font-size:12px}.notebook-site .pd-meta-list{border-color:#c7dbf1}.notebook-site .pd-goods-counts{background:#fff3c9;border:0;border-radius:2px;gap:14px;padding:22px 16px}.notebook-site .pd-goods-counts strong{font-family:var(--font-notebook-hand), "Caveat", cursive;color:var(--nb-pen);font-size:43px}.notebook-site .pd-goods-counts span{font-size:11px}.notebook-site .pd-fundraise-intro h2{font-size:57px}.notebook-site .pd-fundraise-intro .pd-photo{border-radius:1px;transform:rotate(2deg)}.notebook-site .pd-campaign-context{border-left-color:var(--nb-gold);color:var(--nb-ink);background:#fff3c9}.notebook-site .pd-campaign-context a{color:var(--nb-pen)}.notebook-site .pd-fundraiser-profile{outline-color:var(--nb-pen)}.notebook-site .pd-kit-admin{border-top-color:#c7dbf1}.notebook-site .pd-admin-notice{background:#fff3c9;border:1px solid #dac783;border-radius:3px}.notebook-site .pd-admin-notice>svg{color:var(--nb-red)}.notebook-site .pd-admin-tabs{scrollbar-color:#94a4c4 transparent;gap:8px;padding:5px 3px 8px}.notebook-site .pd-admin-tabs button{color:var(--nb-pen);background:#fff;border-color:#bac9e4;border-radius:5px 9px 2px 2px}.notebook-site .pd-admin-tabs button[aria-pressed=true]{background:var(--nb-pen);color:#fff}.notebook-site .pd-icon-button{color:#a32238;background:#ffedf0;border-color:#ebc2cc;border-radius:3px}.notebook-site .pd-audit{background:#eef4fc;border-radius:3px}.notebook-site .pd-local-footer{border-top:1px dashed #aab8d5;margin-top:42px;font-size:11px}.notebook-site .pd-local-footer summary{color:var(--nb-pen);font-size:12px}.notebook-site .paypal-cause-photo{box-shadow:var(--nb-card-shadow);background:#fff;border:1px solid #d0d9e8;padding:10px}.notebook-site .paypal-cause-photo img{border-radius:0}.notebook-site .paypal-demo-dialog{background:var(--nb-paper);color:var(--nb-ink);border:1px solid #b3c3df;border-radius:4px;box-shadow:0 12px 55px #1c274633}.notebook-site .paypal-demo-dialog::backdrop{background:#1c27469c}.notebook-site .paypal-demo-dialog h2{font:700 41px/1.05 var(--font-notebook-hand), "Caveat", cursive;color:var(--nb-pen)}.notebook-site .paypal-demo-total{font:700 49px/1 var(--font-notebook-hand), "Caveat", cursive;color:var(--nb-red)}.notebook-site .express-demo{--giving-red:var(--nb-red);--giving-gold:var(--nb-gold);--giving-ink:var(--nb-ink);--giving-line:#c7d5eb}.notebook-site .express-demo .express-intro{margin-bottom:29px}.notebook-site .express-demo .express-eyebrow,.notebook-site .express-demo .donation-share-eyebrow{color:var(--nb-red);font:700 22px/1.2 var(--font-notebook-hand), "Caveat", cursive;letter-spacing:0}.notebook-site .express-demo .express-intro h2{max-width:730px;font-size:clamp(42px,4.7vw,62px);line-height:1}.notebook-site .express-demo .express-intro>p:not(.express-eyebrow){color:#56627f;font-size:15px}.notebook-site .express-demo .express-steps{gap:15px 28px}.notebook-site .express-demo .express-steps li{color:#3e5072;font-size:13px}.notebook-site .express-demo .express-steps span{color:var(--nb-pen);border:2px solid var(--nb-pen);width:34px;height:34px;font:700 24px/1 var(--font-notebook-hand), "Caveat", cursive;background:0 0;border-radius:48% 53% 45% 52%}.notebook-site .express-demo .express-form{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:24px}.notebook-site .express-demo .express-selection,.notebook-site .express-demo .express-summary,.notebook-site .express-demo .express-result{box-shadow:var(--nb-card-shadow);background:#fff;border:1px solid #ccd7e9;border-radius:4px;padding:clamp(21px,2.5vw,30px)}.notebook-site .express-demo .express-controls-row{grid-template-columns:1fr 1fr;gap:20px}.notebook-site .express-demo .express-toggle legend,.notebook-site .express-demo .express-presets legend{color:#3e5072;font-size:13px;font-weight:800}.notebook-site .express-demo button,.notebook-site .express-demo .express-actions a,.notebook-site .express-demo .donation-share-actions a{font:800 12px/1.5 var(--font-notebook-body), "Nunito", sans-serif;color:var(--nb-pen);background:#f2f6ff;border-color:#aabbe0;border-radius:7px 4px 8px 5px}.notebook-site .express-demo .express-toggle button{background:#fff;min-height:47px}.notebook-site .express-demo .express-toggle button[aria-pressed=true]{color:#fff;background:var(--nb-pen);border-color:var(--nb-pen)}.notebook-site .express-demo .express-field{color:#3e5072;font-size:13px;font-weight:800}.notebook-site .express-demo .express-field :is(input,select),.notebook-site .express-demo textarea{color:var(--nb-ink);font:600 16px/1.5 var(--font-notebook-body), "Nunito", sans-serif;background:#f7faff;border:0;border-bottom:2px solid #7f91be;border-radius:0;padding:12px 9px}.notebook-site .express-demo .express-presets{gap:16px;margin:0 0 28px;padding-top:3px}.notebook-site .express-demo .express-presets button{background:#fff1aa;border:1px solid #e1d291;border-radius:1px;padding:19px 17px;transition:transform .15s;position:relative;transform:rotate(-1deg);box-shadow:0 2px 3px #1c274611,0 7px 13px #1c274611}.notebook-site .express-demo .express-presets button:nth-of-type(4n+2){background:#ffdae3;border-color:#eabecd;transform:rotate(1deg)}.notebook-site .express-demo .express-presets button:nth-of-type(4n+3){background:#dbeeff;border-color:#b9d6ef;transform:rotate(.7deg)}.notebook-site .express-demo .express-presets button:nth-of-type(4n+4){background:#e0f2d3;border-color:#c2d6b2;transform:rotate(-.7deg)}.notebook-site .express-demo .express-presets button:hover{transform:translateY(-2px)rotate(0)}.notebook-site .express-demo .express-presets button[aria-pressed=true]{outline:2px solid var(--nb-red);outline-offset:3px;border-width:1px;padding:19px 17px}.notebook-site .express-demo .express-presets strong{color:var(--nb-ink);font:700 36px/1 var(--font-notebook-hand), "Caveat", cursive;margin-bottom:13px}.notebook-site .express-demo .express-presets span{color:#405071;font-size:11px;line-height:1.65}.notebook-site .express-demo .express-hint,.notebook-site .express-demo .express-fine{color:#56627f;font-size:11px}.notebook-site .express-demo .express-summary{background:#fff3bd;border-color:#e1d291;padding-top:34px;position:sticky;top:106px;box-shadow:0 2px 4px #1c27460b,0 9px 24px #1c274613}.notebook-site .express-demo .express-summary:before{content:"";pointer-events:none;background:#d5e7ffad;width:80px;height:24px;position:absolute;top:-10px;left:calc(50% - 40px);transform:rotate(-4deg)}.notebook-site .express-demo .express-summary>svg{color:var(--nb-red);margin-bottom:15px}.notebook-site .express-demo .express-summary h3,.notebook-site .express-demo .express-result h3{color:var(--nb-pen);font:700 37px/1.05 var(--font-notebook-hand), "Caveat", cursive}.notebook-site .express-demo .express-total,.notebook-site .express-demo .express-result>.express-total{font:700 clamp(43px, 4.5vw, 61px)/1 var(--font-notebook-hand), "Caveat", cursive;color:var(--nb-pen);letter-spacing:0}.notebook-site .express-demo .express-total small{font:600 13px/1.5 var(--font-notebook-body), "Nunito", sans-serif;color:#56627f}.notebook-site .express-demo .express-provider{color:#665329;background:#fffbeb;border-color:#d8c987;border-radius:3px;font-size:11px}.notebook-site .express-demo .express-confirm{background:var(--nb-red);color:#fff;border:1px solid var(--nb-red);min-height:53px;font-size:13px;box-shadow:0 3px #9b2028}.notebook-site .express-demo .express-confirm:hover{background:#be202a}.notebook-site .express-demo .express-notice{border-left-color:var(--nb-gold);color:#665329;background:#fff3c9}.notebook-site .express-demo .express-plan{background:#eef4ff;border:1px solid #c7d5eb;border-radius:3px}.notebook-site .express-demo .express-another{background:#fff}.notebook-site .express-demo .express-error,.notebook-site .express-demo .donation-share-error{color:#a52237}.notebook-site .express-demo .donation-share-preview{background-color:#fdfdfb;background-image:repeating-linear-gradient(90deg,#0000 0 23px,#dde7f38c 23px 24px),repeating-linear-gradient(#0000 0 23px,#dde7f38c 23px 24px);border:1px solid #cfdbed;border-radius:3px;padding:29px;box-shadow:0 2px 6px #1c27460b,0 10px 22px #1c27460b}.notebook-site .express-demo .donation-share-demo{background:var(--nb-red);border-radius:2px}.notebook-site .express-demo .donation-share-tagline{color:var(--nb-pen);font:700 39px/1.02 var(--font-notebook-hand), "Caveat", cursive}.notebook-site .express-demo .donation-share-preview-main strong{color:var(--nb-ink);background:#ffffffc9}.notebook-site .express-demo .donation-share-preview-main img{border:3px solid #fff;box-shadow:0 2px 8px #1c274610}.notebook-site .express-demo .donation-share-preview-main p:not(.donation-share-tagline){background:#ffffffc9}.notebook-site .express-demo .donation-share-notice{background:#ffffffde;border-color:#c7d5eb}.notebook-site .express-demo .donation-share-explanation,.notebook-site .express-demo .donation-share-privacy,.notebook-site .express-demo .donation-share-facebook-note{color:#56627f;font-size:12px}.notebook-site .express-demo .donation-share-actions .donation-share-download{background:var(--nb-red);color:#fff;box-shadow:0 3px #9b2028}.notebook-site .express-demo .donation-share-status{color:#28558b}.notebook-site .corp-demo{--corp-red:var(--nb-red);--corp-gold:var(--nb-gold);--corp-ink:var(--nb-ink);--corp-line:#c7d5eb}.notebook-site .corp-demo .corp-intro h2{color:var(--nb-pen);font-size:clamp(41px,4.7vw,61px)}.notebook-site .corp-demo .corp-intro p{color:#56627f}.notebook-site .corp-demo .corp-eyebrow{color:var(--nb-red);font:700 23px/1.2 var(--font-notebook-hand), "Caveat", cursive;letter-spacing:0}.notebook-site .corp-demo .corp-example{color:var(--nb-pen);background:#fff;border-color:#aabbe0;border-radius:5px}.notebook-site .corp-demo .corp-steps{border-bottom:1px dashed #acbbd5;gap:16px 25px}.notebook-site .corp-demo .corp-steps li{color:#3e5072;font-size:13px}.notebook-site .corp-demo .corp-steps span{border:2px solid var(--nb-pen);color:var(--nb-pen);font:700 23px/1 var(--font-notebook-hand), "Caveat", cursive;background:0 0;border-radius:49% 53% 46% 51%;width:34px;height:34px}.notebook-site .corp-demo .corp-calculator-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.notebook-site .corp-demo .corp-panel,.notebook-site .corp-demo .corp-result,.notebook-site .corp-demo .corp-document{box-shadow:var(--nb-card-shadow);background:#fff;border:1px solid #cbd7e9;border-radius:4px}.notebook-site .corp-demo h3{font:700 35px/1.05 var(--font-notebook-hand), "Caveat", cursive;color:var(--nb-pen)}.notebook-site .corp-demo label{color:#3e5072;font-size:13px;font-weight:800}.notebook-site .corp-demo input:not([type=checkbox]),.notebook-site .corp-demo select{color:var(--nb-ink);font-family:var(--font-notebook-body), "Nunito", sans-serif;background:#f7faff;border:0;border-bottom:2px solid #7f91be;border-radius:0}.notebook-site .corp-demo input[aria-invalid=true]{border-color:var(--nb-red)}.notebook-site .corp-demo .corp-check{font-weight:600}.notebook-site .corp-demo .corp-hint{color:#56627f;font-size:12px}.notebook-site .corp-demo .corp-result{background:#fff3bb;border-color:#ddce8c;padding-top:34px;position:relative}.notebook-site .corp-demo .corp-result:before{content:"";background:#d9e7ffad;width:86px;height:23px;position:absolute;top:-10px;left:calc(50% - 43px);transform:rotate(-3deg)}.notebook-site .corp-demo .corp-result h3{font-size:34px}.notebook-site .corp-demo .corp-result .corp-result-amount{color:var(--nb-red);font:700 clamp(42px, 4.7vw, 63px)/1.05 var(--font-notebook-hand), "Caveat", cursive;letter-spacing:0}.notebook-site .corp-demo .corp-calculation{font-size:12px}.notebook-site .corp-demo .corp-calculation>div{border-color:#ddce8c}.notebook-site .corp-demo .corp-use-estimate,.notebook-site .corp-demo .corp-primary{background:var(--nb-red);font:800 12px/1.5 var(--font-notebook-body), "Nunito", sans-serif;border-radius:7px 4px 8px 5px;box-shadow:0 3px #9b2028}.notebook-site .corp-demo .corp-primary:hover{background:#bc202a}.notebook-site .corp-demo .corp-use-estimate{color:var(--nb-pen);box-shadow:none;background:#fff;border:1px solid #aabbe0}.notebook-site .corp-demo .corp-result-note{color:#665329;font-size:12px}.notebook-site .corp-demo .corp-rule{border-color:#ddce8c}.notebook-site .corp-demo .corp-rule summary{color:#665329;min-height:44px}.notebook-site .corp-demo .corp-beneficiary{background:#eef4ff;border-color:#c7d5eb;border-radius:3px}.notebook-site .corp-demo .corp-caution{color:#665329;background:#fff3c9}.notebook-site .corp-demo .corp-demo-label{color:#a52237;background:#ffedf0;border-radius:2px}.notebook-site .corp-demo .corp-document-id,.notebook-site .corp-demo .corp-document-details dt,.notebook-site .corp-demo .corp-footer-note{color:#56627f}.notebook-site .corp-demo .corp-document{border-left:4px solid #b7c9e6}.notebook-site .corp-demo .corp-download-status{color:#28558b}.notebook-site .corp-demo .corp-field-error{color:#a52237}.official-site.notebook-site .pd-card-body>p{margin-bottom:18px}.official-site.notebook-site .pd-card-body h2{text-wrap:balance}.official-site.notebook-site .pd-card-body>.pd-button{vertical-align:top;margin:0 8px 8px 0}.official-site.notebook-site .corp-demo .corp-hint{margin:14px 0 18px;font-size:14px;line-height:1.7}@media (min-width:1100px){.official-site.notebook-site .pd-sidebar nav{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}}@media (max-width:960px){.notebook-site .pd-layout{padding:0 19px}.notebook-site .pd-workspace{background-image:linear-gradient(90deg,#0000 24px,#ec9a9a88 24px 26px,#0000 26px),repeating-linear-gradient(#0000 0 33px,#c7dbf158 33px 34px);padding:58px 28px 28px 48px}.notebook-site .pd-sidebar nav{overscroll-behavior-x:contain;flex-wrap:nowrap;padding:5px 3px 10px;overflow-x:auto}.notebook-site .pd-sidebar nav>a{font-size:12px}.notebook-site .express-demo .express-form{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:20px}.notebook-site .express-demo .express-controls-row{grid-template-columns:1fr;gap:0}.notebook-site .express-demo .express-presets{gap:13px}.notebook-site .express-demo .express-presets button,.notebook-site .express-demo .express-presets button[aria-pressed=true]{padding:17px 13px}.notebook-site .express-demo .express-presets strong{font-size:32px}.notebook-site .corp-demo .corp-calculator-grid{grid-template-columns:minmax(0,1fr);gap:25px}.notebook-site .pd-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.notebook-site .pd-root{padding-bottom:26px}.notebook-site .pd-layout{padding:0 12px}.notebook-site .pd-sidebar{gap:12px;padding:23px 5px 13px}.notebook-site .pd-brand{gap:8px;font-size:28px}.notebook-site .pd-brand small{max-width:200px;font-size:11px}.notebook-site .nb-platform-home{text-align:right;max-width:105px;font-size:11px;line-height:1.5}.notebook-site .pd-sidebar nav{grid-column:1/-1}.notebook-site .pd-sidebar nav>a{padding:10px 12px;font-size:11px}.notebook-site .pd-workspace{background-image:repeating-linear-gradient(#0000 0 33px,#c7dbf148 33px 34px);padding:52px 19px 24px;box-shadow:0 2px 4px #1c27460a,0 9px 25px #1c27460c}.notebook-site .pd-page-head{gap:11px;margin-bottom:26px}.notebook-site .pd-page-head h1{font-size:clamp(39px,8.5vw,53px)}.notebook-site .pd-kicker{letter-spacing:.07em;font-size:11px!important}.notebook-site .pd-page-head>.pd-button{gap:5px;min-width:52px;padding:10px;font-size:11px!important}.notebook-site .pd-two-col,.notebook-site .pd-checkout-grid,.notebook-site .pd-campaign-grid,.notebook-site .express-demo .express-form{grid-template-columns:minmax(0,1fr)}.notebook-site .pd-panel,.notebook-site .pd-record{padding:21px}.notebook-site .pd-panel>.pd-photo{margin:0 0 24px}.notebook-site .pd-welcome{flex-direction:column;gap:25px;display:flex}.notebook-site .pd-welcome>.pd-photo{width:calc(100% - 14px);transform:rotate(1deg)}.notebook-site .pd-welcome .pd-photo img{aspect-ratio:4/3}.notebook-site .pd-welcome>div{padding:0}.notebook-site .pd-welcome h2{font-size:53px}.notebook-site .pd-stats{grid-template-columns:minmax(0,1fr);gap:13px}.notebook-site .pd-stats>div{padding:19px 21px}.notebook-site .pd-stats strong{margin:10px 0 8px;font-size:45px}.notebook-site .pd-path-grid{grid-template-columns:minmax(0,1fr)}.notebook-site .pd-campaign-grid{gap:30px}.notebook-site .pd-campaign-card{padding:10px 10px 0}.notebook-site .pd-card-body{padding:17px 8px 23px}.notebook-site .pd-card-body h2{font-size:37px}.notebook-site .pd-filter-row{flex-wrap:wrap;align-items:stretch;gap:0 14px}.notebook-site .pd-filter-row>span{margin-bottom:20px}.notebook-site .pd-budget-editor-row{grid-template-columns:minmax(0,1fr) 48px;gap:10px}.notebook-site .pd-budget-editor-row>.pd-field:nth-child(-n+2){grid-column:1/-1}.notebook-site .pd-panel-toolbar{flex-direction:column;gap:16px}.notebook-site .pd-budget dd{overflow-wrap:anywhere}.notebook-site .pd-amount-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.notebook-site .pd-fundraise-intro{gap:26px}.notebook-site .pd-fundraise-intro h2{font-size:49px}.notebook-site .pd-fundraise-intro .pd-photo{width:calc(100% - 12px);transform:rotate(1deg)}.notebook-site .pd-goods-counts{gap:8px;padding:17px 12px}.notebook-site .pd-goods-counts strong{font-size:37px}.notebook-site .pd-admin-notice{padding:17px}.notebook-site .pd-local-footer{margin-top:30px}.notebook-site .paypal-cause-photo{align-items:flex-start;gap:12px}.notebook-site .paypal-cause-photo img{width:87px;height:91px}.notebook-site .express-demo .express-intro h2{font-size:46px}.notebook-site .express-demo .express-selection,.notebook-site .express-demo .express-summary,.notebook-site .express-demo .express-result{padding:23px 19px}.notebook-site .express-demo .express-summary{margin-top:6px;padding-top:32px;position:relative;top:auto}.notebook-site .express-demo .express-controls-row{grid-template-columns:1fr 1fr;gap:16px}.notebook-site .express-demo .express-total,.notebook-site .express-demo .express-result>.express-total{font-size:51px}.notebook-site .express-demo .donation-share-preview{padding:23px 17px}.notebook-site .express-demo .donation-share-tagline{font-size:34px}.notebook-site .express-demo .donation-share-preview-main{align-items:flex-start;gap:17px}.notebook-site .express-demo .donation-share-preview-main img{width:65px;height:65px}.notebook-site .express-demo .donation-share-preview-main strong{font-size:13px}.notebook-site .express-demo .express-actions :is(a,button),.notebook-site .express-demo .donation-share-actions :is(a,button){justify-content:center;width:100%}.notebook-site .corp-demo .corp-intro{flex-direction:column;gap:8px}.notebook-site .corp-demo .corp-intro h2{font-size:46px}.notebook-site .corp-demo .corp-panel,.notebook-site .corp-demo .corp-result,.notebook-site .corp-demo .corp-document{padding:23px 19px}.notebook-site .corp-demo .corp-result{padding-top:32px}.notebook-site .corp-demo .corp-fields,.notebook-site .corp-demo .corp-document-details{grid-template-columns:minmax(0,1fr)}.notebook-site .corp-demo .corp-document-heading{flex-direction:column;gap:18px}.notebook-site .corp-demo .corp-primary{width:100%}.notebook-site .corp-demo .corp-calculation>div{gap:12px;font-size:11px}}@media (max-width:420px){.notebook-site .pd-layout{padding:0 8px}.notebook-site .pd-workspace{padding:50px 12px 24px}.notebook-site .pd-brand{font-size:26px}.notebook-site .pd-brand small{max-width:170px}.notebook-site .pd-brand>svg{width:23px}.notebook-site .pd-panel,.notebook-site .pd-record{padding:18px}.notebook-site .express-demo .express-controls-row{grid-template-columns:1fr;gap:0}.notebook-site .express-demo .express-selection,.notebook-site .express-demo .express-summary,.notebook-site .express-demo .express-result{padding-left:16px;padding-right:16px}.notebook-site .express-demo .express-presets{gap:12px}.notebook-site .express-demo .express-presets button,.notebook-site .express-demo .express-presets button[aria-pressed=true]{padding:16px 11px}.notebook-site .express-demo .express-presets strong{font-size:31px}.notebook-site .express-demo .donation-share-preview-main{flex-direction:column-reverse}.notebook-site .express-demo .donation-share-preview-main img{width:64px;height:64px}.notebook-site .corp-demo .corp-panel,.notebook-site .corp-demo .corp-result,.notebook-site .corp-demo .corp-document{padding-left:16px;padding-right:16px}.notebook-site .corp-demo .corp-calculation dd{white-space:normal;text-align:right}}@media (prefers-reduced-motion:no-preference){html.notebook-site:not([data-sosisesa-motion=paused]) .pd-page-head>div{animation:.56s cubic-bezier(.22,1,.36,1) nb-page-ink-arrival}html.notebook-site:not([data-sosisesa-motion=paused]) .pd-root[data-notebook-section=volunteer] .pd-panel>.pd-photo{animation:.7s cubic-bezier(.22,1,.36,1) nb-page-photo-settle}}@media (prefers-reduced-motion:reduce){.notebook-site .pd-root *,.notebook-site .pd-root :before{transition:none!important;animation:none!important}.notebook-site .pd-sidebar nav>a:hover,.notebook-site .express-demo .express-presets button:hover{transform:none}}@media (forced-colors:active){.notebook-site .pd-workspace,.notebook-site .pd-sidebar nav>a,.notebook-site .pd-panel,.notebook-site .pd-campaign-card,.notebook-site .express-demo .express-presets button{border:1px solid canvastext}.notebook-site .pd-sidebar nav>a[aria-current=page],.notebook-site .express-demo .express-presets button[aria-pressed=true]{outline:2px solid highlight}}.notebook-site .foundation-documents{background:#fdfcf5;border:1px solid #d9d4c3;border-radius:8px;margin:20px 0 32px;padding:25px}.notebook-site .foundation-documents>p{max-width:800px;margin:12px 0 24px}.notebook-site .foundation-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.notebook-site .foundation-document-grid article{background:#fff;border:1px solid #e0dac7;border-radius:5px;padding:20px}.notebook-site .foundation-document-grid h3{margin:16px 0 12px}.notebook-site .foundation-document-grid p{font-size:14px;line-height:1.6}.notebook-site .foundation-document-status{float:right;color:#76541f;background:#f7edc8;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:800}@media (max-width:600px){.notebook-site .foundation-document-grid{grid-template-columns:1fr}.notebook-site .foundation-documents{padding:18px}}.notebook-site .nb-page-album{min-width:0;color:var(--nb-ink,#282820);font-family:var(--font-notebook-body), sans-serif;background:#fffcf5 repeating-linear-gradient(0deg,#0000 0 33px,#b9945c13 33px 34px);border:1px solid #dfd5c4;border-radius:4px 8px 6px 4px;margin:42px 0;padding:clamp(28px,4vw,54px) clamp(19px,3.8vw,48px) 28px;position:relative;overflow:clip;box-shadow:0 3px 6px #382e2208,0 12px 24px #382e220b}.notebook-site :is(.editorial-page,.nb-sponsorship,.nb-campaign-detail,.fc-page)>.nb-page-album{width:calc(100% - 48px);max-width:1120px;margin:32px auto}.notebook-site .nb-page-album-heading{max-width:690px;margin:0 0 30px;position:relative}.notebook-site .nb-page-album .nb-page-album-kicker{color:#8c6a35;font:800 11px/1.5 var(--font-notebook-body), sans-serif;text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px}.notebook-site .nb-page-album .nb-page-album-heading h2{color:#bd2430;font:700 clamp(36px, 4.6vw, 59px)/1.06 var(--font-notebook-hand), cursive;letter-spacing:-.015em;text-wrap:balance;margin:0}.notebook-site .nb-page-album .nb-page-album-context{color:#6c6254;max-width:590px;margin:17px 0 0;font-size:13px;line-height:1.75}.notebook-site .nb-page-album-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:30px 23px;padding:12px 5px 9px;display:grid}.notebook-site .nb-page-album .nb-page-album-card{min-width:0;rotate:var(--nb-album-turn,0deg);transform-origin:50% 30%;background:#fff;border:1px solid #ece5d8;border-radius:1px;grid-column:span 2;margin:0;padding:7px 7px 0;position:relative;box-shadow:1px 4px 7px #42342012,3px 12px 18px #42342012}.notebook-site .nb-page-album:not(.nb-page-album-compact) .nb-page-album-card:nth-child(n+4){grid-column:span 3}.notebook-site .nb-page-album-card:nth-child(2){margin-top:20px}.notebook-site .nb-page-album-card:before{content:"";z-index:2;pointer-events:none;background:#f2dda7b8;width:clamp(42px,7vw,76px);height:20px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(-5deg)}.notebook-site .nb-page-album-card:nth-child(2n):before{background:#efd7d2b0;transform:translate(-50%)rotate(4deg)}.notebook-site .nb-page-album-image-link{display:block}.notebook-site .nb-page-album-image-button{width:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;border-radius:0;padding:0}.notebook-site .nb-page-album-gallery-button{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.notebook-site .nb-page-album-image-link:focus-visible{outline:3px solid var(--nb-pen);outline-offset:4px}.notebook-site .nb-page-album-window{aspect-ratio:4/3;background:#f5efe4;display:block;overflow:clip}.notebook-site .nb-page-album-window img{object-fit:cover;transform-origin:50%;width:100%;height:100%;display:block}.notebook-site .nb-page-album-portrait .nb-page-album-window img{object-fit:contain}.official-site.notebook-site .nb-page-album-window{background-position:50%;background-repeat:no-repeat;background-size:cover}.notebook-site .nb-page-album .nb-page-album-card figcaption{color:#675646;text-align:center;padding:12px 5px 16px;line-height:1.4}.notebook-site .nb-page-album-card figcaption>span{font:700 clamp(21px, 2.5vw, 28px)/1.12 var(--font-notebook-hand), cursive;display:block}.notebook-site .nb-page-album-card figcaption>small{font:600 11px/1.6 var(--font-notebook-body), sans-serif;color:#786d5e;margin-top:7px;display:block}.official-site.notebook-site .nb-page-album-card figcaption>small{text-wrap:balance}.notebook-site .nb-page-album-footer{border-top:1px dashed #d2bfa1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 26px;margin-top:31px;padding-top:21px;display:flex}.notebook-site .nb-page-album-note{color:#ad8149;font:700 29px/1.2 var(--font-notebook-hand), cursive;pointer-events:none}.notebook-site .nb-page-album-link{color:#b5222e;min-height:44px;font:800 12px/1.5 var(--font-notebook-body), sans-serif;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.notebook-site .nb-page-album-link:hover{text-underline-offset:5px;text-decoration:underline}.notebook-site .nb-page-album-compact{margin-block:30px;padding:28px 23px 20px}.notebook-site .nb-page-album-compact .nb-page-album-heading h2{font-size:clamp(32px,3.7vw,45px)}.notebook-site .nb-page-album-compact .nb-page-album-context{font-size:12px}.notebook-site .nb-page-album-compact .nb-page-album-grid{gap:22px 17px}.notebook-site .nb-page-album-compact .nb-page-album-card figcaption>span{font-size:22px}.notebook-site .nb-page-album-compact .nb-page-album-card figcaption>small{font-size:11px}@media (min-width:761px){.notebook-site .nb-page-album .nb-page-album-card:only-child{grid-column:2/6;justify-self:center;width:min(100%,480px)}}@media (max-width:760px){.notebook-site :is(.editorial-page,.nb-sponsorship,.nb-campaign-detail,.fc-page)>.nb-page-album{width:calc(100% - 32px)}.notebook-site .nb-page-album{margin-block:28px;padding:30px 20px 23px}.notebook-site .nb-page-album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 20px}.notebook-site .nb-page-album .nb-page-album-card,.notebook-site .nb-page-album:not(.nb-page-album-compact) .nb-page-album-card:nth-child(n+4){grid-column:auto}.notebook-site .nb-page-album .nb-page-album-card:last-child{grid-column:1/-1;justify-self:center;width:min(100%,430px)}.official-site.notebook-site .nb-page-album .nb-page-album-card:last-child:nth-child(odd){grid-column:1/-1}.notebook-site .nb-page-album-card:last-child .nb-page-album-window{aspect-ratio:16/10}.notebook-site .nb-page-album-footer{gap:10px 18px;margin-top:25px}}@media (max-width:480px){.notebook-site :is(.editorial-page,.nb-sponsorship,.nb-campaign-detail,.fc-page)>.nb-page-album{width:calc(100% - 24px)}.notebook-site .nb-page-album{padding:26px 14px 20px}.notebook-site .nb-page-album .nb-page-album-heading h2{font-size:35px}.notebook-site .nb-page-album .nb-page-album-kicker{letter-spacing:.05em;font-size:11px}.notebook-site .nb-page-album .nb-page-album-context{font-size:12px}.notebook-site .nb-page-album-grid,.notebook-site .nb-page-album-compact .nb-page-album-grid{gap:25px 13px;padding-inline:2px}.notebook-site .nb-page-album .nb-page-album-card{padding:4px 4px 0}.notebook-site .nb-page-album .nb-page-album-card figcaption{padding:10px 2px 12px}.notebook-site .nb-page-album .nb-page-album-card figcaption>span{font-size:19px}.notebook-site .nb-page-album .nb-page-album-card figcaption>small{font-size:11px;line-height:1.5}.notebook-site .nb-page-album-note{font-size:26px}}@media (prefers-reduced-motion:reduce){.notebook-site .nb-page-album *,.notebook-site .nb-page-album :before{transition:none!important;animation:none!important}}.notebook-site .pd-root .nb-platform-opening{border-bottom:1px dashed #bcae91;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:center;gap:26px;margin:8px 0 50px;padding:8px 0 35px;display:grid}.notebook-site .pd-root .nb-platform-opening-copy{z-index:1;min-width:0;position:relative}.notebook-site .pd-root .nb-platform-opening-label{color:#87683a;letter-spacing:.13em;margin-bottom:18px;font-size:11px;font-weight:900;display:block}.notebook-site .pd-root .nb-platform-opening h2{color:#342b2c;font-family:var(--font-notebook-hand),cursive;letter-spacing:-.025em;text-wrap:balance;max-width:580px;margin:0 0 23px;font-size:clamp(44px,4.8vw,72px);line-height:1.02}.notebook-site .pd-root .nb-platform-opening-copy>p{color:#635f57;max-width:490px;margin:0;font-size:15px;line-height:1.8}.official-site .pd-root[data-notebook-section=volunteer] .nb-platform-opening{align-items:start}.official-site .pd-root .nb-platform-opening dialog h2{max-width:none;color:var(--nb-pen,#3048ad);letter-spacing:0;margin:0;font-size:clamp(25px,3vw,38px);font-weight:600;line-height:1.1}.notebook-site .pd-root .nb-platform-handwritten{color:#ac3032;width:fit-content;font:700 27px/1.2 var(--font-notebook-hand),cursive;align-items:center;gap:12px;margin-top:25px;display:flex;transform:rotate(-3deg)}.notebook-site .pd-root .nb-platform-handwritten svg{flex:0 0 23px}.notebook-site .pd-root .nb-platform-margin-note{color:#a13d37;font:700 clamp(23px,2.7vw,30px)/1.15 var(--font-notebook-hand),cursive;max-width:540px;margin:18px 0 0;transform:rotate(-2deg)}.notebook-site .pd-root .nb-platform-photo-pair{width:100%;min-width:0;height:365px;position:relative}.notebook-site .pd-root .nb-platform-polaroid{background:#fff;border:1px solid #e7e0d1;width:66%;margin:0;padding:9px 9px 0;position:absolute;box-shadow:0 4px 6px #4a3b2520,0 16px 28px #4a3b251a}.notebook-site .pd-root .nb-platform-polaroid:before{content:"";z-index:2;pointer-events:none;background:#dfc382b3;width:74px;height:22px;position:absolute;top:-11px;left:calc(50% - 37px);transform:rotate(-4deg)}.notebook-site .pd-root .nb-platform-polaroid-1{z-index:1;top:16px;left:1%;transform:rotate(-8deg)}.notebook-site .pd-root .nb-platform-polaroid-2{z-index:2;width:64%;bottom:4px;right:0;transform:rotate(8deg)}.notebook-site .pd-root .nb-platform-photo-window{aspect-ratio:5/4;display:block;overflow:hidden}.notebook-site .pd-root .nb-platform-photo-window img{object-fit:cover;width:100%;height:100%;display:block}.notebook-site .pd-root .nb-platform-polaroid figcaption{text-align:center;color:#615344;font:700 21px/1.1 var(--font-notebook-hand),cursive;overflow-wrap:anywhere;padding:9px 2px 12px}.notebook-site .pd-root .nb-platform-polaroid figcaption>span{color:#7a6a50;font:800 11px/1.4 var(--font-notebook-body),sans-serif;letter-spacing:.08em;margin-bottom:4px;display:block}.notebook-site .pd-root .nb-platform-photo-scribble{color:#bd3736;font:400 76px/.8 var(--font-notebook-hand),cursive;position:absolute;bottom:30px;left:5%;transform:rotate(-12deg)}.notebook-site .pd-root .nb-platform-album{min-width:0;margin-top:58px;padding-top:12px}.notebook-site .sbx .nb-platform-album{border-top:1px dashed #c5b994;min-width:0;margin-top:48px;padding-top:18px}@media (min-width:1100px){.notebook-site .pd-root .nb-platform-opening{gap:40px}.notebook-site .pd-root .nb-platform-photo-pair{height:390px}}@media (max-width:820px){.notebook-site .pd-root .nb-platform-opening{grid-template-columns:minmax(0,1fr);gap:28px;margin-bottom:35px}.notebook-site .pd-root .nb-platform-opening h2{max-width:620px;font-size:clamp(43px,6.7vw,65px)}.notebook-site .pd-root .nb-platform-photo-pair{width:min(100%,430px);height:350px;margin:0 auto}.notebook-site .pd-root .nb-platform-polaroid{width:59%}.notebook-site .pd-root .nb-platform-polaroid-2{width:57%}}@media (max-width:480px){.notebook-site .pd-root .nb-platform-opening{gap:22px;padding-bottom:27px}.notebook-site .pd-root .nb-platform-opening-label{letter-spacing:.08em;font-size:11px}.notebook-site .pd-root .nb-platform-opening h2{margin-bottom:18px;font-size:clamp(38px,11vw,51px)}.notebook-site .pd-root .nb-platform-opening-copy>p{font-size:14px}.notebook-site .pd-root .nb-platform-handwritten{margin-top:20px;font-size:24px}.notebook-site .pd-root .nb-platform-photo-pair{height:305px}.notebook-site .pd-root .nb-platform-polaroid{width:67%;padding:6px 6px 0}.notebook-site .pd-root .nb-platform-polaroid-1{left:3%;transform:rotate(-5deg)}.notebook-site .pd-root .nb-platform-polaroid-2{width:64%;right:3%;transform:rotate(5deg)}.notebook-site .pd-root .nb-platform-polaroid figcaption{font-size:18px}.notebook-site .pd-root .nb-platform-photo-scribble{font-size:60px;bottom:25px;left:4%}.notebook-site .pd-root .nb-platform-album{margin-top:36px}.notebook-site .sbx .nb-platform-album{margin-top:32px}}@media (prefers-reduced-motion:reduce){.notebook-site .pd-root .nb-platform-handwritten,.notebook-site .pd-root .nb-platform-margin-note,.notebook-site .pd-root .nb-platform-photo-scribble{animation:none}}@media print{.notebook-site .pd-root .nb-platform-opening,.notebook-site .pd-root .nb-platform-album,.notebook-site .sbx .nb-platform-album{break-inside:avoid}}html.official-site.notebook-site .pd-root .nb-platform-polaroid-1{width:52%;left:0}html.official-site.notebook-site .pd-root .nb-platform-polaroid-2{width:50%;right:0}.notebook-site .nb-interior-experience{min-width:0}.notebook-site .nb-interior-tools{max-width:1120px;color:var(--nb-muted);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:15px 24px 0;display:flex}.notebook-site .nb-interior-tools>span{font:700 22px/1.2 var(--font-notebook-hand), cursive;color:var(--nb-pen)}.notebook-site .nb-interior-tools button{min-height:44px;color:var(--nb-ink);background:var(--nb-paper);font:700 11px/1.3 var(--font-notebook-body), sans-serif;cursor:pointer;border:1px solid #c6c6b8;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.notebook-site .nb-interior-tools button:focus-visible{outline:3px solid var(--nb-red);outline-offset:3px}.notebook-site .nb-interior-progress{z-index:120;top:0;background:var(--nb-red);transform-origin:0;pointer-events:none;height:3px;position:fixed;inset-inline:0;transform:scaleX(0)}.notebook-site [data-nb-interior-card]{-webkit-backface-visibility:hidden;backface-visibility:hidden}.notebook-site [data-nb-interior-image]{transform-origin:50%}.notebook-site [data-nb-interior-reveal]{scroll-margin-top:120px}.notebook-site [data-nb-interior-motion=ready] [data-nb-interior-card]{transition-property:box-shadow,filter,border-color}@media (max-width:520px){.notebook-site .nb-interior-tools{gap:8px;padding:9px 16px 0}.notebook-site .nb-interior-tools>span{max-width:150px;font-size:18px}.notebook-site .nb-interior-tools button{padding-inline:8px;font-size:11px}}@media (prefers-reduced-motion:reduce){.notebook-site .nb-interior-progress{display:none}.notebook-site .nb-interior-experience [data-nb-interior-card],.notebook-site .nb-interior-experience [data-nb-interior-image],.notebook-site .nb-interior-experience [data-nb-interior-drift]{transition:none!important;animation:none!important}}.official-site.notebook-site :is(.nb-interior-tools,.nb-hero-foot) button:disabled{opacity:.6;cursor:default}.official-site.notebook-site :is(.nb-interior-tools,.nb-hero-foot) button:disabled>svg{display:none}@media (max-width:520px){.official-site.notebook-site .nb-interior-tools>span{text-wrap:balance;flex:1 1 0;min-width:0;max-width:none}}.preview-banner{flex-wrap:wrap}.presentation-toggle{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid;border-radius:999px;margin-inline-start:auto;padding:.32rem .65rem;font-size:.72rem;line-height:1.3}.presentation-toggle:hover{background:#ffffff24}.presentation-toggle:focus-visible{outline-offset:3px;outline:2px solid}@media (max-width:520px){.presentation-toggle{margin-inline-start:.35rem;padding:.3rem .5rem;font-size:.66rem}}@media (pointer:coarse){html.notebook-site .footer-top a,html.official-site .footer-legal a{min-height:44px}html.notebook-site .nb-sponsorship .planner-rules a{align-items:center;min-height:44px;display:inline-flex}html.notebook-site input:is([type=checkbox],[type=radio]){flex:none;width:24px;height:24px}}@media (max-width:800px){html.notebook-site .editorial-hero-bottom p{font-size:11px}}@media (max-width:390px){html.notebook-site .nb-brand small.nb-brand-meaning{font-size:10px}}@media (max-width:349.98px){html.notebook-site .nb-brand small.nb-brand-meaning{display:none}html.notebook-site .nb-header-inner{padding-inline:max(10px, env(safe-area-inset-left)) max(10px, env(safe-area-inset-right))}}@media (max-width:359.98px){html.notebook-site .nb-interior-tools{justify-content:flex-end}html.notebook-site .nb-interior-tools>span{display:none}}@media (orientation:landscape) and (max-height:500px){html.notebook-site{scroll-padding-top:72px}html.notebook-site .nb-header-inner{min-height:58px;padding-block:6px}html.notebook-site .nb-brand img{width:40px;height:40px}html.notebook-site .nb-brand small.nb-brand-meaning{display:none}html.notebook-site .nb-interior-tools{padding-top:6px}html.notebook-site .nb-interior-tools>span{font-size:18px}html.notebook-site [data-nb-interior-reveal]{scroll-margin-top:80px}html.notebook-site .nb-menu{--nb-menu-pad:18px;max-height:calc(100dvh - 16px)}html.notebook-site .assistant-launcher{width:52px;min-width:52px;height:52px;min-height:52px;right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));justify-content:center;gap:0;padding:0}html.notebook-site .assistant-launcher>span:not(.assistant-launcher-dot){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.notebook-site .assistant-launcher-dot{position:absolute;top:8px;right:8px}}@media (max-width:420px){html.notebook-site [aria-label="Fotografii din program"],html.notebook-site [aria-label=Programme\ photographs]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (horizontal-viewport-segments:2){html.notebook-site .nb-menu,html.notebook-site .assistant-dialog{inset:0 auto 0 env(viewport-segment-left 1 0,0px);width:calc(env(viewport-segment-width 1 0,100vw) - 32px);margin:auto 16px}html.notebook-site .assistant-launcher{right:max(16px, env(safe-area-inset-right))}}@media (vertical-viewport-segments:2){html.notebook-site .nb-menu,html.notebook-site .assistant-dialog{inset:env(viewport-segment-top 0 0,0px) 0 auto 0;max-height:calc(env(viewport-segment-height 0 0,100dvh) - 16px)}}
