.home-hero{--hero-line-duration:.9s;--hero-line-stagger:.12s;--hero-copy-delay:1.02s;--hero-actions-delay:1.22s;--hero-follow-duration:.32s;isolation:isolate;background:var(--cream);color:var(--ink);position:relative;overflow:hidden}.home-hero-content{z-index:1;max-width:var(--container-content,80rem);gap:1.25rem;margin-inline:auto;padding:10rem 1rem 2rem;display:grid;position:relative}.home-hero-copy{isolation:isolate;min-width:0;position:relative}.home-hero-copy>:not(canvas){z-index:1;position:relative}.home-hero-mask{margin-bottom:-.16em;padding-bottom:.16em;display:block;overflow:hidden}.home-hero-line{animation:hero-line-up var(--hero-line-duration) cubic-bezier(.16,1,.3,1) both;display:block}.home-hero-mask:nth-child(2) .home-hero-line{animation-delay:var(--hero-line-stagger)}.home-hero-subline{animation:hero-follow-up .2s ease-out var(--hero-copy-delay) both}.home-hero-actions{animation:hero-follow-up var(--hero-follow-duration) ease-out var(--hero-actions-delay) both}.home-hero-lines{z-index:0;pointer-events:none;width:100%;height:calc(100% + 6rem);-webkit-mask-image:radial-gradient(ellipse closest-side at center, var(--ink) 20%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse closest-side at center, var(--ink) 20%, transparent 100%);mask-image:radial-gradient(ellipse closest-side at center, var(--ink) 20%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse closest-side at center, var(--ink) 20%, transparent 100%);display:none;position:absolute;inset:-3rem 0}.home-hero-desktop{display:none}.hero-photo-stage{aspect-ratio:4/3;width:100%;position:relative}.hero-push-photo{transition:transform 50ms linear}.hero-stage-photo{object-position:center 30%}@keyframes hero-line-up{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes hero-follow-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width>=640px){.home-hero-content{padding-inline:1.5rem}}@media (width>=768px) and (width<=1023px){.home-hero-content{padding-top:10rem}.home-hero-phone-stage{max-width:100%}}@media (width>=1024px){.home-hero-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2.5rem;min-height:100svh;padding-top:8rem;padding-bottom:6rem}.home-hero-desktop{z-index:2;align-items:center;width:calc(50% - 1.25rem);display:flex;position:absolute;top:9rem;bottom:5rem;right:0}.hero-photo-stage{aspect-ratio:auto;height:min(70vh,100svh - 11rem)}.hero-photo-stage:before{content:"";border-left:16px solid var(--teal);border-bottom:16px solid var(--teal);z-index:-1;position:absolute;inset:16px 0 -16px -16px}.home-hero-phone-stage,.home-hero-giving{display:none}}@media (width>=1024px) and (hover:hover) and (pointer:fine) and (any-pointer:fine) and (prefers-reduced-motion:no-preference){.home-hero-lines{display:block}}@media (prefers-reduced-motion:reduce){.home-hero-line,.home-hero-subline,.home-hero-actions{opacity:1;animation:none;transform:none}.home-hero-lines{display:none}.hero-push-photo{transition:none;transform:none!important}}@media (width>=1024px) and (prefers-reduced-motion:no-preference){.journey-story-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;column-gap:3rem;display:grid}.journey-story-panel{margin-top:2rem;position:sticky;top:12rem}.journey-story-photo{aspect-ratio:1;max-height:calc(100svh - 14rem)}.journey-story-grid [data-step]{flex-direction:column;justify-content:flex-start;min-height:min(48rem,100svh - 10rem);display:flex}.journey-story-grid h3{font-size:2.25rem;line-height:1.12}.journey-story-grid [data-step="5"]>div{padding:2rem 1.5rem}.journey-story-grid [data-step="5"] ul{grid-template-columns:minmax(0,1fr)}}.home-photo-reel-track{animation:home-photo-reel-loop var(--reel-desktop-duration) linear infinite}.home-photo-reel:hover .home-photo-reel-track,.home-photo-reel:focus-within .home-photo-reel-track,.home-photo-reel[data-paused=true] .home-photo-reel-track{animation-play-state:paused}@media (width<640px){.home-photo-reel-track{animation-duration:var(--reel-phone-duration)}}@keyframes home-photo-reel-loop{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.home-photo-reel-track{animation:none!important}}.starting-point-step{animation:.24s ease-out both starting-point-enter}.starting-point-answer{white-space:normal;overflow-wrap:anywhere;text-align:left;text-transform:none;letter-spacing:0;justify-content:space-between;width:100%;min-height:56px;font-size:1rem;font-weight:400}.starting-point-answer[aria-pressed=true]{background:var(--teal);color:var(--cream)}.starting-point-answer:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.starting-point-answer[aria-pressed=true]:focus-visible{outline-color:var(--primary)}.starting-point-text-control{min-height:48px;color:var(--teal);text-transform:none;letter-spacing:0;text-underline-offset:4px;background:0 0;border:0;padding-inline:0;font-weight:500;text-decoration:underline}.starting-point-text-control:before{display:none}@keyframes starting-point-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.starting-point-step{animation:none}}
