html,body{-webkit-font-smoothing:antialiased;overscroll-behavior:none;background:#1c1c1c;margin:0}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}a{color:#fed545;text-decoration:none}a:hover{color:#fff}::selection{color:#1c1c1c;background:#fed545}textarea::placeholder,input::placeholder{color:#ffffff61}textarea:focus,input:focus{outline:none;border-color:#fed545!important}@keyframes kt-up{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:none}}@keyframes kt-emerge{0%{opacity:0;filter:blur(14px);transform:scale(.965)}to{opacity:1;filter:blur();transform:none}}@keyframes kt-in{0%{opacity:0}to{opacity:1}}@keyframes kt-hold{0%{opacity:0;filter:blur(10px);transform:translateY(-50%)translateY(10px)}22%{opacity:1;filter:blur();transform:translateY(-50%)}68%{opacity:1;filter:blur();transform:translateY(-50%)}to{opacity:0;filter:blur(14px);transform:translateY(-50%)scale(1.05)}}@keyframes kt-num{0%{opacity:0;filter:blur(18px);letter-spacing:.14em;transform:translateY(12px)}to{opacity:1;filter:blur();letter-spacing:-.01em;transform:none}}@keyframes kt-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.6)}}@keyframes kt-grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.kt-h0:hover{box-shadow:0 0 0 8px #fed5451a,0 16px 60px #fed54559!important}.kt-h1:hover{color:#fff!important}.kt-h2:hover{border-color:#fed545!important}.kt-h3:hover{box-shadow:0 16px 60px #fed54559!important}.kt-h4:hover{color:#fed545!important;border-color:#fed545!important}.kt-h5:hover{box-shadow:0 16px 50px #fed54559!important}.kt-h6:hover{box-shadow:0 16px 60px #fed54566!important}.kt-h7:hover{color:#fed545!important;padding-left:14px!important}.kt-h8:hover{background:#fff!important}.kt-h9:hover{color:#fed545!important}.kt-a0:active{transform:scale(.96)!important}.kt-a1:active{transform:scale(.985)!important}.kt-a2:active{transform:scale(.97)!important}.kt-admin{color:#fff;background:#1c1c1c;min-height:100vh;font-family:Inter,Helvetica Neue,Arial,sans-serif}.kt-admin-title{text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-weight:700;line-height:.9}.kt-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#fed545;font-size:12px;font-weight:600}.kt-panel{background:#232323;border:1px solid #ffffff14;border-radius:18px}.kt-muted{color:#fff9}.kt-field{color:#fff;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff47;padding:10px 0}.kt-btn{color:#1c1c1c;letter-spacing:.1em;cursor:pointer;background:#fed545;border:0;border-radius:999px;padding:12px 22px;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700}.kt-btn:disabled{opacity:.5}.kt-btn-ghost{color:#fff;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:999px;padding:10px 18px;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:600}.kt-btn-ghost:hover{border-color:#fed545}.kt-link{color:#fed545;cursor:pointer;background:0 0;border:0;padding:0}.kt-bar{background:#fed545;border-radius:3px;height:6px}.kt-num{color:#fed545;font-variant-numeric:tabular-nums;font-family:Barlow Condensed,sans-serif;font-weight:500;line-height:.9}.kt-hero-headline{letter-spacing:0;width:max-content;max-width:100%;margin:26px 0 0;font-family:Barlow Condensed,sans-serif;font-size:76px;font-weight:700;line-height:.8;animation:2.2s .6s both kt-emerge}.kt-hero-kindness{display:block}.kt-hero-travels{text-align:center;letter-spacing:0;text-transform:none;color:var(--campaign-accent);margin-top:-.015em;font-family:Story Script,cursive;font-size:.78em;font-weight:400;line-height:1.05;display:block}.kt-hero-layout{padding:96px 24px 64px}.kt-hero-counter{letter-spacing:0;flex-direction:column;align-items:center;gap:4px;max-width:100%;min-height:61px;margin-top:36px;display:flex}.kt-hero-counter-value{justify-content:center;align-items:center;gap:10px;min-height:36px;display:flex}.kt-hero-counter-dot{background:var(--campaign-accent);width:8px;height:8px;box-shadow:var(--live-counter-glow);border-radius:50%;flex-shrink:0;animation:2.6s ease-in-out infinite kt-counter-breathe;position:relative}.kt-hero-counter-dot:before{content:"";background:var(--campaign-accent);box-shadow:0 0 3px 1px var(--campaign-accent);border-radius:50%;position:absolute;inset:2px}.kt-hero-counter-dot:after{content:"";border:1px solid var(--campaign-accent);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-2px}.kt-hero-counter-dot-active{animation:.9s ease-out kt-counter-light-increase,2.6s ease-in-out .9s infinite kt-counter-breathe}.kt-hero-counter-dot-active:after{animation:.9s ease-out both kt-counter-ring}@keyframes kt-counter-breathe{0%,to{box-shadow:var(--live-counter-glow)}50%{box-shadow:var(--live-counter-glow-bright)}}@keyframes kt-counter-light-increase{0%,to{box-shadow:var(--live-counter-glow)}30%{box-shadow:var(--live-counter-glow-activity)}}@keyframes kt-counter-ring{0%{opacity:0;transform:scale(.8)}15%{opacity:.55}to{opacity:0;transform:scale(2.7)}}.kt-hero-counter-number{font-variant-numeric:tabular-nums;min-width:1ch;color:var(--story-white);font-family:Inter,sans-serif;font-size:30px;font-weight:500;line-height:1.2;display:inline-block}.kt-hero-counter-label{color:var(--live-counter-label);font-size:12px;font-weight:400;line-height:1.5}.kt-hero-counter-increase{animation:.9s ease-out kt-counter-increase}@keyframes kt-counter-increase{0%,to{transform:translateY(0)}35%{transform:translateY(-2px)}}@media (width>=768px){.kt-hero-counter-number{font-size:36px}.kt-hero-counter{min-height:66px;margin-top:48px}}@media (width<=767px) and (height<=700px){.kt-hero-layout{padding:76px 20px 20px}.kt-hero-layout .kt-hero-headline{margin-top:18px}.kt-hero-layout>p{margin-top:16px!important}.kt-hero-layout>.kt-a0{margin-top:20px!important;padding:16px 32px!important}}@media (prefers-reduced-motion:reduce){.kt-hero-counter-increase,.kt-hero-counter-dot,.kt-hero-counter-dot-active,.kt-hero-counter-dot-active:after{animation:none}}@media (width>=375px){.kt-hero-headline{font-size:92px}}@media (width>=480px){.kt-hero-headline{font-size:120px}}@media (width>=768px){.kt-hero-headline{font-size:160px}}@media (width>=1100px){.kt-hero-headline{font-size:210px}}@media (width>=1400px){.kt-hero-headline{font-size:250px}}@media (prefers-reduced-motion:reduce){.kt-hero-headline{animation:none}}.kt-story-donate{background:var(--campaign-accent);width:100%;height:54px;color:var(--campaign-accent-foreground);letter-spacing:0;border-radius:999px;gap:12px;font-family:Barlow Condensed,sans-serif;font-size:19px;font-weight:700}.kt-story-donate:hover{background:var(--campaign-accent);color:var(--campaign-accent-foreground);filter:brightness(.95)}.kt-story-video{border:1px solid var(--story-divider);width:100%;height:54px;color:var(--story-white);letter-spacing:0;background:0 0;border-radius:999px;font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:600}.kt-story-video:hover{color:var(--campaign-accent);border-color:var(--campaign-accent);background:0 0}.kt-video-status{color:var(--story-white);margin:0;font-size:13px;line-height:1.5}.kt-custom-error{max-width:760px;color:var(--campaign-accent);margin:12px 0 0 29px;font-size:15px;line-height:1.5}.kt-giving-nudge{text-align:center;width:100%;max-width:480px}.kt-giving-title{color:var(--story-white);margin:0;font-size:14px;font-weight:500;line-height:1.4}.kt-giving-description{color:var(--story-white);opacity:.65;margin:5px 0 0;font-size:12px;line-height:1.4}.kt-giving-link{height:auto;min-height:36px;color:var(--campaign-accent);white-space:normal;background:0 0;padding:6px 0;font-family:Inter,sans-serif;font-size:14px;font-weight:500}.kt-giving-link:hover{color:var(--story-white);background:0 0}.kt-giving-final{border-top:1px solid var(--story-divider);width:100%;height:auto;min-height:88px;color:var(--story-white);white-space:normal;text-align:left;background:0 0;border-radius:0;justify-content:space-between;gap:16px;padding:28px 0;font-family:Barlow Condensed,sans-serif;font-size:32px;font-weight:600;display:flex}.kt-giving-final:hover{color:var(--campaign-accent);background:0 0}.kt-giving-final span{color:var(--campaign-accent)}@media (width>=768px){.kt-giving-final{font-size:46px}}
