@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/3c30d2e0bea83d70-s.3wiqdwqz1gfqe.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/e045b8a36dafeb96-s.1znw80anc03tc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/921864ee6019b767-s.0dpkqgqz79smb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7d9c82e455b419c-s.p.2zp15__9k16__.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:500;font-display:swap;src:url(../media/3c30d2e0bea83d70-s.3wiqdwqz1gfqe.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:500;font-display:swap;src:url(../media/e045b8a36dafeb96-s.1znw80anc03tc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:500;font-display:swap;src:url(../media/921864ee6019b767-s.0dpkqgqz79smb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:500;font-display:swap;src:url(../media/d7d9c82e455b419c-s.p.2zp15__9k16__.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/3c30d2e0bea83d70-s.3wiqdwqz1gfqe.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/e045b8a36dafeb96-s.1znw80anc03tc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/921864ee6019b767-s.0dpkqgqz79smb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/d7d9c82e455b419c-s.p.2zp15__9k16__.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/3c30d2e0bea83d70-s.3wiqdwqz1gfqe.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/e045b8a36dafeb96-s.1znw80anc03tc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/921864ee6019b767-s.0dpkqgqz79smb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/d7d9c82e455b419c-s.p.2zp15__9k16__.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/3c30d2e0bea83d70-s.3wiqdwqz1gfqe.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/e045b8a36dafeb96-s.1znw80anc03tc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/921864ee6019b767-s.0dpkqgqz79smb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/d7d9c82e455b419c-s.p.2zp15__9k16__.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2 Fallback";src:local(Arial);ascent-override:112.55%;descent-override:54.71%;line-gap-override:0.0%;size-adjust:95.78%}.baloo_2_8823a946-module__W4KZMq__className{font-family:"Baloo 2","Baloo 2 Fallback";font-style:normal}.baloo_2_8823a946-module__W4KZMq__variable{--font-baloo:"Baloo 2", "Baloo 2 Fallback"}
@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0781808e3393dbfb-s.3uuzd4ky6sm1t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fae90444fefcda8c-s.403cfnf7b-1vb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4a7551bcc3548e67-s.p.3jc5sq-923m_s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0781808e3393dbfb-s.3uuzd4ky6sm1t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fae90444fefcda8c-s.403cfnf7b-1vb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4a7551bcc3548e67-s.p.3jc5sq-923m_s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0781808e3393dbfb-s.3uuzd4ky6sm1t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fae90444fefcda8c-s.403cfnf7b-1vb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4a7551bcc3548e67-s.p.3jc5sq-923m_s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0781808e3393dbfb-s.3uuzd4ky6sm1t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fae90444fefcda8c-s.403cfnf7b-1vb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4a7551bcc3548e67-s.p.3jc5sq-923m_s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand Fallback;src:local(Arial);ascent-override:95.87%;descent-override:23.97%;line-gap-override:0.0%;size-adjust:104.31%}.quicksand_2680d84c-module__Z2L58q__className{font-family:Quicksand,Quicksand Fallback;font-style:normal}.quicksand_2680d84c-module__Z2L58q__variable{--font-quicksand:"Quicksand", "Quicksand Fallback"}
@font-face{font-family:Gochi Hand;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bb80282eab4f8549-s.p.3rkrels9g7w9t.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gochi Hand Fallback;src:local(Arial);ascent-override:82.14%;descent-override:43.44%;line-gap-override:0.0%;size-adjust:93.87%}.gochi_hand_1366d8f6-module__23uIwG__className{font-family:Gochi Hand,Gochi Hand Fallback;font-style:normal;font-weight:400}.gochi_hand_1366d8f6-module__23uIwG__variable{--font-gochi:"Gochi Hand", "Gochi Hand Fallback"}
:root{--cream:#fff8ee;--cream-deep:#f2f3e2;--paper-noise:.04;--brand-green:#0f8a5f;--brand-lime:#8cc63e;--brand-sky:#a9cbee;--sage:#cddcc6;--sage-deep:#9bb49a;--peach:#ffd3ba;--peach-deep:#ffb08a;--mint:#cfeac2;--mint-deep:#8cc63e;--pale-yellow:#ffefae;--sky:#c9e0f5;--sky-deep:#a9cbee;--dusty-pink:#e7afa8;--mustard:#d9a13b;--ink:#33324e;--ink-soft:#6b6a85;--white:#fff;--bg:var(--cream);--bg-alt:var(--cream-deep);--surface:var(--white);--primary:var(--brand-green);--cta:var(--brand-lime);--cta-hover:#79b32c;--outline:var(--ink);--text-heading:var(--ink);--text-body:var(--ink);--text-secondary:var(--ink-soft);--program-row:var(--mint);--program-row-deep:var(--mint-deep);--program-trivia:var(--pale-yellow);--program-fajr:var(--sky);--program-fajr-deep:var(--sky-deep);--program-donate:var(--peach)}
:root{--font-display:"Baloo 2", cursive;--font-body:"Quicksand", sans-serif;--font-hand:"Gochi Hand", cursive;--text-h1:clamp(2.75rem, 6vw, 4.5rem);--text-h2:clamp(2rem, 4vw, 3rem);--text-h3:1.4rem;--text-eyebrow:1.1rem;--text-body-size:1.125rem;--text-caption:1rem;--leading-body:1.7;--leading-tight:1.1}
:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--radius-card:24px;--radius-pill:999px;--radius-note:12px;--radius-blob:60% 40% 30% 70% / 60% 30% 70% 40%;--line:3px solid var(--ink);--line-thin:2px solid var(--ink);--shadow-sticker:4px 4px 0 var(--ink);--shadow-sticker-pressed:2px 2px 0 var(--ink);--shadow-card:5px 5px 0 #33324e1a}
:root{--ease-bounce:cubic-bezier(.34, 1.9, .6, 1);--ease-soft:ease-in-out;--dur-title:.6s;--dur-content:.5s;--stagger:.12s;--dur-morph:10s;--dur-float:7s;--dur-twinkle:3s}@keyframes kum-morph{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30%}}@keyframes kum-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes kum-twinkle{0%,to{opacity:1}50%{opacity:.6}}@keyframes kum-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}
body{background:var(--bg);color:var(--text-body);font-family:var(--font-body);font-weight:500;font-size:var(--text-body-size);line-height:var(--leading-body);margin:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-heading);line-height:var(--leading-tight);margin:0 0 .5em}h1{font-size:var(--text-h1);font-weight:700}h2{font-size:var(--text-h2);font-weight:700}h3{font-size:var(--text-h3);font-weight:600}a{color:var(--brand-green);text-underline-offset:3px;text-decoration-thickness:2px}a:hover{color:var(--ink)}::selection{background:var(--pale-yellow);color:var(--ink)}:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:4px}
[data-kum-reveal]{opacity:0}[data-kum-reveal].kum-in{opacity:1;animation:kum-rise var(--dur-content,.5s) var(--ease-bounce) both;animation-delay:var(--kum-delay,0s)}[data-kum-reveal][data-kum-kind=title].kum-in{animation-duration:var(--dur-title,.6s)}@keyframes kum-rise{0%{opacity:0;transform:translateY(34px)}}.kum-swash-svg{transform-origin:0}[data-kum-reveal].kum-in .kum-swash-svg{animation:.5s ease-out both kum-swash;animation-delay:calc(var(--kum-delay,0s) + .35s)}@keyframes kum-swash{0%{transform:scaleX(0)}}.paper-grain{z-index:50;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%22100%22 height=%22100%22><filter id=%22n%22><feTurbulence type=%22fractalNoise%22 baseFrequency=%220.9%22 numOctaves=%224%22/></filter><rect width=%22100%22 height=%22100%22 filter=%22url(%23n)%22 opacity=%220.04%22/></svg>");position:fixed;inset:0}.kum-hero-grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:2.5rem;display:grid}.kum-cols-3{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.kum-cols-4{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.kum-split{grid-template-columns:1fr 1.2fr;align-items:start;gap:2.5rem;display:grid}.kum-form-row{grid-template-columns:2fr 1fr;gap:1rem;display:grid}.kum-form-row-even{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.kum-masonry{columns:3;column-gap:1.75rem}@media (max-width:900px){.kum-hero-grid{text-align:center;grid-template-columns:1fr;justify-items:center;gap:1.75rem}.kum-hero-grid>div>*{margin-left:auto;margin-right:auto}.kum-cols-3,.kum-cols-4{grid-template-columns:1fr 1fr}.kum-split{grid-template-columns:1fr}.kum-masonry{columns:2}.kum-route{display:none}}@media (max-width:600px){.kum-cols-3,.kum-cols-4,.kum-form-row,.kum-form-row-even{grid-template-columns:1fr}.kum-masonry{columns:1}.kum-cols-3>*,.kum-cols-4>*{margin-top:0!important;transform:none!important}}@keyframes kum-float-tilt{0%,to{transform:translateY(0) rotate(var(--kum-tilt,0deg))}50%{transform:translateY(-9px) rotate(calc(var(--kum-tilt,0deg) + 3deg))}}.kum-float{animation:kum-float-tilt var(--kum-float-dur,7s) ease-in-out infinite;animation-delay:var(--kum-float-delay,0s);will-change:transform}.kum-hero-grid img{animation:8s ease-in-out infinite kum-float-tilt}.kum-tilt{will-change:transform;transition:transform .18s ease-out,box-shadow .18s ease-out}.kum-tilt.kum-tilting{transition:transform 60ms linear}@media (max-width:620px){h1{font-size:clamp(1.9rem,8.5vw,2.6rem)!important}.kum-hero-grid>div,.kum-split>*,.kum-cols-3>*,.kum-cols-4>*{min-width:0}section[data-screen-label=Home\ hero]{padding:3rem 1.25rem 1.5rem!important}.kum-hero-sun,.kum-cluster-star,.kum-cluster-heart{display:none}.kum-hero-grid{grid-template-columns:minmax(0,1fr);gap:.5rem}.kum-hero-copy{text-align:center}.kum-hero-copy>div:first-child{font-size:1rem}.kum-hero-copy>p{margin-left:auto;margin-right:auto}.kum-hero-cta{justify-content:center}.kum-hero-cta a,.kum-hero-cta button{padding:.6rem 1.25rem!important;font-size:.95rem!important}.kum-start-here{justify-content:center;width:100%}.kum-start-arrow{transform:rotate(92deg)}.kum-photo-cluster{transform-origin:top;margin-top:-.5rem;transform:scale(.62);width:100%!important;height:225px!important}}@media (prefers-reduced-motion:reduce){[data-kum-reveal]{opacity:1}*{animation:none!important}}html[data-kum-theme=dark]{--cream:#262541;--cream-deep:#2e2d4d;--brand-green:#5bc894;--brand-lime:#9fd455;--sage:#49564a;--sage-deep:#67785f;--peach:#6e4b37;--peach-deep:#82593f;--mint:#3d5a41;--mint-deep:#52794f;--pale-yellow:#5f5330;--sky:#37485f;--sky-deep:#46597a;--dusty-pink:#5f3f45;--mustard:#6e5626;--ink:#f2eddf;--ink-soft:#b9b6ce;--white:#323052;--cta:#4a6b21;--cta-hover:#567b28;--shadow-card:5px 5px 0 #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-kum-theme=dark] img[alt="Kampung Utara Melbourne logo"]{box-sizing:border-box;background:#f2eddf;border-radius:14px;padding:10px}.kum-footer-grid{grid-template-columns:2fr 1fr 1.4fr;align-items:start;gap:2.5rem;display:grid}.kum-footer-grid>*{overflow-wrap:break-word;min-width:0}.kum-footer-grid nav{grid-template-columns:1fr 1fr;align-content:start;gap:.45rem 1.6rem;display:grid!important}@media (max-width:760px){.kum-footer-grid{text-align:center;grid-template-columns:1fr;justify-items:center;gap:1.75rem}.kum-footer-grid nav{text-align:left;justify-items:start}.kum-footer-legal{text-align:center;justify-content:center}}html,body{cursor:url(/assets/brand/kum-cursor.png) 2 2,auto}a,button,[role=button],select,label,summary,input[type=submit],[style*="cursor: pointer"],[style*=cursor\:pointer],[style*=zoom-in]{cursor:url(/assets/brand/kum-cursor-hand.png) 11 2,pointer!important}html[data-kum-a11y-text]{font-size:115%}html[data-kum-a11y-motion] *,html[data-kum-a11y-motion] :before,html[data-kum-a11y-motion] :after{transition:none!important;animation:none!important}html[data-kum-a11y-motion] [data-kum-reveal]{opacity:1!important}html[data-kum-a11y-links] a{text-underline-offset:3px!important;text-decoration:underline!important;text-decoration-thickness:2px!important}@keyframes kum-menu-item{0%{opacity:0;transform:translateY(22px)}}.kum-menu-item{animation:kum-menu-item .45s var(--ease-bounce) both}@media (prefers-reduced-motion:reduce){.kum-menu-item{animation:none}}@keyframes kum-sparkle-pop{0%{opacity:0;transform:scale(0)rotate(-15deg)}25%{opacity:1;transform:scale(1.15)rotate(6deg)}55%{opacity:1;transform:scale(.9)rotate(-4deg)}80%{opacity:.8;transform:scale(1.05)rotate(3deg)}to{opacity:0;transform:scale(0)rotate(10deg)}}.kum-ambient-sparkle{z-index:45;pointer-events:none;animation:2.6s ease-in-out both kum-sparkle-pop;position:fixed}#kum-doodle-peek{z-index:72;pointer-events:none;transform-origin:bottom;transition:transform .28s cubic-bezier(.34,1.56,.64,1);position:fixed;transform:translate(-50%,-8px)scale(0)}#kum-doodle-peek.show{transform:translate(-50%,-8px)scale(1)rotate(8deg)}@media (prefers-reduced-motion:reduce){#kum-doodle-peek{display:none}}#kum-loader{z-index:300;background:var(--cream,#fff8ee);justify-content:center;align-items:center;transition:opacity .32s;display:flex;position:fixed;inset:0}#kum-loader.done{opacity:0;pointer-events:none}#kum-loader img{width:auto;height:96px;animation:1.1s ease-in-out infinite kum-loader-pulse;display:block}#kum-loader.flying img{animation:none}@keyframes kum-loader-pulse{0%,to{transform:scale(1)rotate(-2deg)}50%{transform:scale(1.08)rotate(2deg)}}.kum-loader-fly{z-index:301;will-change:transform;margin:0;transition:transform .55s cubic-bezier(.3,.8,.3,1);position:fixed}@media (prefers-reduced-motion:reduce){#kum-loader img{animation:none}}.kum-toggle-btn{z-index:70;background:var(--surface,#fff);border:3px solid var(--ink,#33324e);width:52px;height:52px;box-shadow:var(--shadow-sticker,4px 4px 0 #33324e);cursor:pointer;font-family:var(--font-display,"Baloo 2", cursive);color:var(--ink,#33324e);border-radius:50%;justify-content:center;align-items:center;font-weight:800;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;right:20px}.kum-toggle-btn:hover{box-shadow:var(--shadow-sticker-pressed,2px 2px 0 #33324e);transform:translate(2px,2px)}#kum-theme-btn{bottom:20px}#kum-lang-btn{font-size:1rem;bottom:84px}#kum-a11y-btn{font-size:1.05rem;bottom:148px}#kum-theme-tip{transform-origin:100%;opacity:0;pointer-events:none;white-space:nowrap;background:var(--surface,#fff);border:2px solid var(--ink,#33324e);font-family:var(--font-hand,"Gochi Hand", cursive);color:var(--ink,#33324e);box-shadow:var(--shadow-card,5px 5px 0 #33324e1a);border-radius:12px;padding:6px 14px;font-size:1.05rem;transition:transform .28s cubic-bezier(.34,1.56,.64,1),opacity .2s;position:absolute;top:50%;right:64px;transform:translateY(-50%)scale(.5)rotate(-2deg)}#kum-theme-btn:hover #kum-theme-tip,#kum-theme-btn:focus-visible #kum-theme-tip{opacity:1;transform:translateY(-50%)scale(1)rotate(-2deg)}@media (prefers-reduced-motion:reduce){.kum-toggle-btn,#kum-theme-tip{transition:none}}#kum-lang-menu{z-index:71;flex-direction:column;align-items:flex-end;gap:8px;display:none;position:fixed;bottom:146px;right:20px}#kum-lang-menu.open{display:flex}#kum-lang-menu button{border:2px solid var(--ink,#33324e);background:var(--surface,#fff);color:var(--ink,#33324e);font-family:var(--font-body,"Quicksand", sans-serif);cursor:pointer;box-shadow:var(--shadow-sticker,4px 4px 0 #33324e);white-space:nowrap;border-radius:999px;padding:8px 16px;font-size:.92rem;font-weight:700;transition:all .15s}#kum-lang-menu button:hover{box-shadow:var(--shadow-sticker-pressed,2px 2px 0 #33324e);transform:translate(2px,2px)}#kum-lang-menu button.active{background:var(--peach,#ffd3ba);box-shadow:var(--shadow-sticker-pressed,2px 2px 0 #33324e);transform:translate(2px,2px)}#kum-a11y-panel{z-index:71;background:var(--surface,#fff);border:3px solid var(--ink,#33324e);width:232px;box-shadow:var(--shadow-card,5px 5px 0 #33324e1a);border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:none;position:fixed;bottom:210px;right:20px}#kum-a11y-panel.open{display:flex}#kum-a11y-panel .kum-a11y-title{font-family:var(--font-display,"Baloo 2", cursive);color:var(--ink,#33324e);font-size:1rem;font-weight:700}#kum-a11y-panel button{border:2px solid var(--ink,#33324e);background:var(--surface,#fff);color:var(--ink,#33324e);font-family:var(--font-body,"Quicksand", sans-serif);cursor:pointer;text-align:left;box-shadow:var(--shadow-sticker,4px 4px 0 #33324e);border-radius:999px;padding:8px 14px;font-size:.9rem;font-weight:700;transition:all .15s}#kum-a11y-panel button.on{background:var(--peach,#ffd3ba);box-shadow:var(--shadow-sticker-pressed,2px 2px 0 #33324e);transform:translate(2px,2px)}#kum-a11y-panel .kum-a11y-note{font-family:var(--font-hand,"Gochi Hand", cursive);color:var(--ink-soft,#6b6a85);font-size:.92rem;line-height:1.4}
