@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,d09GMgABAAAAAAtQABUAAAAAGAAAAArfAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVQacBuCYByCID9IVkFSYj9NVkFSbAZgP1NUQVSCLACBDC9+EQgKiACHIwsuADCIMAE2AiQDUAQgBYwSB4EoDAcbDRZRlIvW+lL8SIzdIJWdl7dGL4Z0Jm4Ez/P82jr3vfdn/gQ44hAWDgZij9UgmNGD0WwkbidGNXaDy2bxfXDt9aVAGFUkzh0n/6iIktSA5Iz8xo1IzogSzO622gJMIwwskYf3v197tXsXwqCSncwJKCANJO0neiEiR6jCLjoRJvIFKgFQAarq1gHJugpbYUSF1R3fp5kaknTHZdchhDFmWVZLr+vxmfaPiQA20EoQavQ0pqNqwlCXI4bKxCG92s5Q/ARxAeLpTQQuQOxxkP/+wAUACC4EkGmTTQ6CJgYAqA6kIgg+BAAQAAAEjaAAP+BXP9sQAvixAAXI6VnPAgUd/lccB0HtZz8AqTpAAC+NGCIwo9XIDOjKSElDKQbAmgdDeoKg0ONH2krdmutAxsTxJhplXS7Jf4BA8x61sHERQPAiCKtYhTBBFIJBI9ZxpokAdAQMINgIQzQhZIhCk0g0NqL66P/QPND/4aURQAS0esfKxguAioCgESy8COBCI/o/AngBiQCYCAiCDw82go2gABtFCgZooQqNIVYppBKD2FXy1wgzwJTLERkuUaxgPylPRLjGAYoXS7GcLcO4LRo9f0nW8OGmDw0TJnkmqiZM3jZQMoUpzJsBdRTaWezaDorhu5lF0qeB8gSyMsRlvT86MkVwd/5P7ekJOQ4uzq5RjUHIYJQRLONWJupSkK3OsFGCFCNJns+twwEqA0GHT43RSikwxoiOXRYC5fvAjws//XfZlDvDymuAU+Byrvn38yPBxk3G37b5c9c8fdi+QzwPhOR4Ttk3sGeZM0Z2AUCAhAZ8BfYHeRaoyDN6gLyABSYnNYOsJ399vZPP1AigfJbWljLKAKMhBABA6xvvh5+oCqfd6/4/DJ5X9FPgZQD9n5UNhAgiCDYuIEgAyBAweYpzSIDZz1WIILNHKy5RqNbdOnuIRnfrPNZDDGb6BO4SC4tb5HKY7XzFe7zAMuYwbJgxoIUwITQWSgYCcP4ABMNqGdJK79gKZIDOC66slwWn6FBwstodXF718S0rv5HWdnvlBVAHJ0rVulIcx+ASjPDvD7FJY0bxzxiUtCYBAAVoIIhGgCCGOUACATQ2UYRI84EDoqSmOqZuaneF084zPMnXfl7nX+eJ43dkJ82Rwkv/twf/mxvNEKKHzaUWoyhBYhEggEII4sG7pR47CMgLoPMAREkJYARISSkFHAcpLYkgVUHKSMiiIklS9h3/DaSclAfVB0gFSQa1G6SipIAOgVSSyqCXgVRBEMehCCDEAVAVSACpDDIH0A3IAEChHAxCqPEjKVIhjjOxNaaUCdher/2kfdLARfkDJTKi/CV88+MPeGx4tC8zU+YH8tFc8nbMm4uY2Sdq//nY2UjmVpHriH/3Zu5buyeye8yaN5tvqLy8V2YsAHuiYI9J3jil8+95z7q8mRp2xeTcy/lKv/lrrkjm1bnO80QuzWvM2BD10bFKv509I+dli8fKer32Xr7sW3tVUXPp0ryidLm819qLTMgF75rcovN9xfzePXXaKc1nwacVLVZ3RRbzo80vYGX3uMSLs3t87EEOUDY2GzgEJB2htKtfwrJwgy9dr7yES2GgxuqG774SzkAW8B/wBRlCuQ9HrG+SKl5clggFiaWfi4e+BZbSfEnM9G+tM/VrtXeRdoX5ebleLKzaXtBzJXLlp2W9r2DZtbf1PAjm1khPL6+Z3jy7RKdmjebphG/OARY1sA34YFyJFZwT/6D3U3640fXeRuCjWyFn5atZ9mpgLeBq13mqp3tyKrQdIHC9q1/JguDqfgvPllA4Ec/6nS2KottVe6r8Kqreptm5sUumDpxYu+9UdaWvfdP0EdXhWTWLbr4BvAT8vRWTjABu/OqJvMX5RKt3BCSr2sd94i4HlSglWilCgeg0YAEkhlmJ7hF8AdLd2ixdTK6qEzjMyxzttY7zVnBVee9Nvlmt3nQ1ltjCsJpMVCpAAEEBLaQA0AqAVOPWmC7IYj0fs4ENXCFfPNJEpspmOSBn5abkye+p+EHhp1ZISBuio7SJqogy8nRUVMUG6ze03Z0X/5LnetLP1yJSrFhmC6nGF1ItYrqcPduF2Ghbschw83LnaQte8YXDdf2mjdNSSUCFemZ04pKVy9IL5wuVNGExkuokyEcf5S0RIupC3WiD+p0PkndN4mDQ4k5+0kj5qTuQu8IDU9wzZGcuj8hsOvwfG5A8txsFRhu3MrroypXZ8uxZJk9biBHDdxIIZKrJ+lZaQARX5tIIBZlLEcUzVI54cJQKCWVD2G5RokREuePq13eenDjxxB3Kz92wITc/hM85sTyGnHBq5k+oWWq++KIgqec61aUhumdSwRdL65C30wtG+z9QN+1x6Ji+HU/QL78/t03gnc6df2opRk0A210goue50zp9VoXVN+5352PBW28tXxgfpToTdBPU8TReMLAe9uixtdUX/qNIZ/WQUGW/8EWkWGR0IVEmvlSFnZsemrIdW3578n1Ufn7BUv7erGjbS0ui/Ba76i844jv/SnatKsV+un5+zKRS//XrgXbtloRYyovjrntDKUJdF7+vyOhBE29YfNFlf7kjwdq1g9+fO+f768rWRx9/fOCax3PtAJG4BztDyANKtwrJ5renIb9hJ8S1l8bn5fmT00ZwOvP8eamp5cmlokJLqeQaqVuB6gvpLUUDCOi3Rn+3ksAjqQIPolfLz/c//PDI6duX798KaP3w3M2//8f/2fqsrFfctqb4n+e3hPCc7an997A9OTk/fDlVrqW+f/5xom3HS5nOI/f68ZQCXuXlAsuGOvln6f78aV2AcuHPXKYKuJa5DDlzz3Km4LEhgJE2p3+u0mRwkSa/29qdC3B56dY+AJ6YL1YUbi8Mn5ROBy4UAAI3mwVWEw1t350LsT3GzOABSknMQuUwk5ElB8EHtTyeyWEYOM+pI0HhdvUGOBV/7e56mXTh0BvyJRYB4pgiikZo5JHqnFBRbqAR4wEGBQOhss6BIlp/AE276ANDI50Ii1qqAC7qqO2Ipp5asjhQOFXREQIJahxA8KohUPhVD2i8qh0MMaoBLLyqOkpgq2SUJFmBUgSlAKWpJTuRiFdyUIYUWbU41CCSqCoDUBa/dEE5KksyyhOQOFSgOnlIxuYeKpLMTqQQw2eoRJg5qIyXSahCCq3QmjCaoTdR1EJ/4iiLASQRfWkDiQEyMJJNHoNrNi9gs9T1rDdt0w3YpLIZVBwzRrCZNhkqacAUrn6CIDMw0zZxjj5u577SgmY6F1tdS/vNHCAYdvi5lDFq58MSuzvGpJrZuZegjrSzy2Myc7FStyqZ58tabINvB+oOhUvnx0ezLY8wP6Uqe1C2vZnYp1tWOddUl4fb2TNiOhz97LE7mHnsg+YrdriMfXx/qVJt7z8VlO5YdYhpNSmmj6OJGidN5sNwElHPZhj1/MfuYMqYzCY3b9w3p3e6Yg7Lqxxq+d+RUofqhAlTl8b0V80oTD0jVDBMI6OsYh59yqNPebRiOnRqhYrWxpOtn85361O5+WrL3u1n3QF7i1RQauF+NalLqFjMDkZ0K6O0PgOlm5U5K2h3PLTv7uWfsAwFAIX7+Yz4XOOA8pwQRQef0KLFiCUucYstHvGKT/zc4j43uc09V9owm+2y0JmT1IpwWphUhTPsP34pnDFqurGqbno6tFfUDtf3zO72XPbPsIy8SWb1Ojltcq0G28VZnmOyAA==) format("woff2-variations");unicode-range:U+02C7,U+02D8-02D9,U+02DB,U+0307,U+1400-167F,U+18B0-18F5,U+25CC,U+11AB0-11ABF}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0300-0302,U+0304,U+030B-030C,U+0323-0324,U+0330-0331,U+13A0-13FF,U+AB70-ABBF}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/google-sans-flex-math-wght-normal-D2ofpfms.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/google-sans-flex-nushu-wght-normal-BbUpkz49.woff2) format("woff2-variations");unicode-range:U+2003,U+3000,U+3002,U+4E00,U+FE12,U+16FE1,U+1B170-1B2FB}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/google-sans-flex-symbols-wght-normal-D5nm3B0V.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/google-sans-flex-syriac-wght-normal-CspMfZeP.woff2) format("woff2-variations");unicode-range:U+0303-0304,U+0307-0308,U+030A,U+0320,U+0323-0325,U+032D-032E,U+0330-0331,U+060C,U+061B-061C,U+061F,U+0621,U+0640,U+064B-0655,U+0660-066C,U+0670,U+0700-074F,U+0860-086A,U+1DF8,U+1DFA,U+200C-200F,U+25CC,U+2670-2671}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+02C7,U+0301-0302,U+0304,U+0306-0307,U+0309,U+0323,U+0331,U+200C-200D,U+202E,U+25CC,U+2D30-2D7F}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/google-sans-flex-vietnamese-wght-normal-BYkxoBzi.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/google-sans-flex-latin-ext-wght-normal-C0VXOeWd.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/google-sans-flex-latin-wght-normal-CRMKv9uI.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#fbfaf6;--ink:#171717;--muted:#6e6d67;--sage:#e9f0e8;--clay:#f5e6dd;--sand:#f7f0df;--blue:#eaf2fb;--line:rgba(23,23,23,.12);--green:#4c7059;--terracotta:#c96f50;--indigo:#6577b9;--violet:#7766aa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Google Sans Flex,Roboto,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:99;opacity:.018;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}#topbar{position:fixed;top:18px;left:50%;width:min(calc(100% - 44px),1520px);height:68px;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 24px;transform:translate(-50%);border:1px solid rgba(255,255,255,.68);border-radius:999px;background:#ffffff94;-webkit-backdrop-filter:blur(18px) saturate(1.35);backdrop-filter:blur(18px) saturate(1.35);box-shadow:0 10px 32px #1f2a3e1f;transition:top .35s ease,background .4s ease,backdrop-filter .4s ease,border-color .4s ease,box-shadow .4s ease}#topbar.scrolled{top:12px;background:#ffffffc7;-webkit-backdrop-filter:blur(22px) saturate(1.45);backdrop-filter:blur(22px) saturate(1.45);border-bottom:1px solid rgba(255,255,255,.72);box-shadow:0 14px 34px #1f2a3e26}.brand{display:flex;align-items:center;gap:8px;width:264px;height:58px;padding:5px 11px;background:transparent;transition:transform .25s ease}.brand img{width:47px;height:47px;flex:0 0 auto;object-fit:contain}.brand-copy{display:flex;min-width:0;flex-direction:column;color:#752a57;line-height:1.05}.brand-copy strong{font-family:Google Sans Flex,Roboto,sans-serif;font-size:.94rem;font-weight:600;white-space:nowrap}.brand-copy small{margin-top:4px;color:#bd7b19;font-family:Google Sans Flex,Roboto,sans-serif;font-size:.68rem;font-style:italic;letter-spacing:.015em;white-space:nowrap}.brand:hover{transform:translateY(-1px)}nav{display:flex;align-items:center;gap:clamp(20px,2.2vw,36px);font-size:1.05rem}nav a{opacity:.7}nav a:hover{opacity:1}.donate{display:inline-flex;align-items:center;justify-content:center;opacity:1!important;min-width:122px;padding:12px 22px;border-radius:999px;border:1px solid #0968cc;background:#0874df;color:#fff;box-shadow:0 7px 16px #0874df47}main{position:relative}.canvas{position:relative;padding-inline:clamp(22px,6vw,100px)}.opening{min-height:100vh;display:flex;align-items:flex-end;padding:150px clamp(22px,6vw,100px) 8vh;position:relative;isolation:isolate}.opening:before{content:"";position:absolute;right:-8vw;top:8vh;width:46vw;height:46vw;border-radius:50%;z-index:-1;filter:blur(30px);background:radial-gradient(circle at 30% 30%,rgba(255,214,150,.42),transparent 38%),radial-gradient(circle at 70% 55%,rgba(170,213,255,.35),transparent 40%),radial-gradient(circle at 48% 75%,rgba(217,190,255,.25),transparent 42%);animation:floatGlow 12s ease-in-out infinite alternate}@keyframes floatGlow{to{transform:translate(-3vw,2vh) scale(1.08)}}.eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.15em;color:#787770;margin-bottom:24px}.opening h1{margin:0;max-width:1100px;font-size:clamp(4.2rem,9.2vw,9.5rem);line-height:.91;letter-spacing:-.065em;font-weight:560}.opening .sub{position:absolute;right:clamp(22px,6vw,100px);bottom:8vh;width:min(360px,29vw);font-size:clamp(.98rem,1.2vw,1.14rem);line-height:1.55;color:#5d5c57}.scrollhint{position:absolute;bottom:2.5vh;left:clamp(22px,6vw,100px);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#8a8982}.beat{min-height:84vh;display:flex;align-items:center;padding:12vh clamp(22px,6vw,100px);position:relative}.beat h2{margin:0;max-width:1180px;font-size:clamp(3.6rem,8vw,8.3rem);line-height:.94;letter-spacing:-.058em;font-weight:560}.beat p{margin-top:34px;max-width:520px;font-size:clamp(1rem,1.2vw,1.17rem);line-height:1.7;color:#5d5c57}.accent-coral{color:var(--terracotta)}.accent-green{color:var(--green)}.accent-blue{color:var(--indigo)}.cinema{width:100vw;height:min(86vh,78vw);position:relative;overflow:hidden;margin:2vh 0 12vh}.cinema img{transform:scale(1.035);transition:transform 1.4s cubic-bezier(.18,.78,.2,1);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 68%,rgba(0,0,0,.88) 80%,rgba(0,0,0,.48) 91%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 68%,rgba(0,0,0,.88) 80%,rgba(0,0,0,.48) 91%,transparent 100%)}.cinema.in img{transform:scale(1)}.cinema:after{content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(to bottom,transparent,var(--bg))}.cinema .caption{position:absolute;left:clamp(22px,4vw,64px);bottom:5.5vh;z-index:3;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.34);font-size:.74rem;letter-spacing:.11em;text-transform:uppercase}.editorial{min-height:120vh;padding:8vh clamp(22px,5vw,78px) 16vh;position:relative}.editorial .copy{position:sticky;top:20vh;width:min(520px,42vw);margin-left:4vw;z-index:4}.editorial h3{margin:0;font-size:clamp(3rem,5.8vw,6rem);line-height:.97;letter-spacing:-.052em;font-weight:560}.editorial p{margin-top:28px;font-size:clamp(1rem,1.18vw,1.15rem);line-height:1.68;color:#5e5d57}.editorial .photo-main{width:min(46vw,720px);aspect-ratio:4/5;overflow:hidden;margin-left:auto;margin-top:26vh;position:relative}.editorial .photo-small{width:min(24vw,340px);aspect-ratio:3/4;overflow:hidden;margin:10vh auto 0 48vw;position:relative}.photo-main img,.photo-small img{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 74%,rgba(0,0,0,.72) 90%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 74%,rgba(0,0,0,.72) 90%,transparent 100%)}.photo-main:after,.photo-small:after{content:"";position:absolute;left:0;right:0;bottom:0;height:30%;background:linear-gradient(to bottom,transparent,var(--bg))}.path{min-height:110vh;padding:14vh clamp(22px,6vw,100px);display:flex;flex-direction:column;justify-content:center;position:relative}.path h2{margin:0;max-width:1050px;font-size:clamp(3.6rem,8vw,8rem);line-height:.93;letter-spacing:-.06em;font-weight:560}.path .note{width:min(480px,46vw);margin:40px 0 0 auto;color:#5b5a55;line-height:1.7}.path .line{margin-top:12vh;border-top:1px solid var(--line)}.path .line div{display:flex;justify-content:space-between;align-items:center;padding:22px 0;border-bottom:1px solid var(--line);font-size:clamp(1.4rem,2.3vw,2.4rem)}.path small{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#85847d}.path .line div:nth-child(1) span{color:var(--indigo)}.path .line div:nth-child(2) span{color:var(--green)}.path .line div:nth-child(3) span{color:var(--terracotta)}.path .line div:nth-child(4) span{color:var(--violet)}.mentor{min-height:112vh;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;padding:12vh clamp(22px,6vw,100px)}.mentor .image{height:76vh;position:relative;overflow:hidden}.mentor .image img{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 72%,rgba(0,0,0,.65) 90%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 72%,rgba(0,0,0,.65) 90%,transparent 100%)}.mentor .image:after{content:"";position:absolute;left:0;right:0;bottom:0;height:30%;background:linear-gradient(to bottom,transparent,var(--bg))}.mentor h2{margin:0;font-size:clamp(3.1rem,6vw,6.2rem);line-height:.96;letter-spacing:-.055em;font-weight:560}.mentor p{margin-top:28px;max-width:430px;line-height:1.72;color:#5b5a55}.reveal-girigoteertha{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:12vh 6vw;background:radial-gradient(circle at 25% 20%,rgba(245,208,160,.3),transparent 28%),radial-gradient(circle at 78% 70%,rgba(174,210,250,.25),transparent 28%),var(--bg)}.reveal-girigoteertha h2{margin:0;font-size:clamp(4rem,10vw,10rem);line-height:.88;letter-spacing:-.07em;font-weight:560}.reveal-girigoteertha .small{display:block;margin-bottom:24px;font-size:.76rem;letter-spacing:.15em;text-transform:uppercase;color:#77766f}.values{min-height:100vh;padding:14vh clamp(22px,6vw,100px);display:flex;flex-direction:column;justify-content:center}.values .intro{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:#77766f;margin-bottom:36px}.values .list{font-size:clamp(4rem,9vw,9rem);line-height:.84;letter-spacing:-.065em;font-weight:560}.values .list span{display:block}.values .list span:nth-child(2){margin-left:12vw;color:var(--indigo)}.values .list span:nth-child(3){color:var(--green)}.values .list span:nth-child(4){margin-left:8vw;color:var(--terracotta)}.values .list span:nth-child(5){background:linear-gradient(90deg,#7962b2,#4f7cb8,#4f7d64);-webkit-background-clip:text;background-clip:text;color:transparent}.closing{min-height:100vh;background:#171717;color:#f7f6f1;padding:14vh clamp(22px,6vw,100px) 8vh;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.closing:before{content:"";position:absolute;right:-5vw;top:8vh;width:36vw;height:36vw;border-radius:50%;background:radial-gradient(circle,rgba(91,109,165,.24),transparent 68%)}.closing h2{margin:0;max-width:1160px;font-size:clamp(4rem,8.6vw,9rem);line-height:.92;letter-spacing:-.06em;font-weight:540}.closing .bottom{margin-top:10vh;display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.closing p{max-width:520px;line-height:1.7;color:#b9b7b0}.cta{display:inline-flex;align-items:center;gap:18px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.45);font-size:clamp(1.2rem,1.8vw,1.7rem)}.fadeup{opacity:0;transform:translateY(34px);transition:opacity .9s ease,transform 1s cubic-bezier(.18,.8,.22,1)}.fadeup.in{opacity:1;transform:none}.track{opacity:0;letter-spacing:.03em!important;filter:blur(5px);transform:translateY(14px);transition:opacity .85s ease,transform 1.05s cubic-bezier(.18,.8,.22,1),letter-spacing 1.2s ease,filter 1s ease}.track.in{opacity:1;transform:none;letter-spacing:-.058em!important;filter:blur(0)}.mask{clip-path:inset(0 100% 0 0);opacity:.5;transform:translate(-14px);transition:clip-path 1.15s cubic-bezier(.2,.76,.22,1),transform 1.05s ease,opacity .7s ease}.mask.in{clip-path:inset(0 0 0 0);opacity:1;transform:none}@media(max-width:900px){#topbar{top:12px;width:calc(100% - 28px);padding:0 15px}#topbar.scrolled{top:8px}nav a:not(.donate){display:none}.opening{min-height:94vh;align-items:center;padding-top:120px}.opening .sub{position:static;width:min(520px,90%);margin-top:32px}.scrollhint{display:none}.cinema{height:70vh}.editorial{min-height:auto}.editorial .copy{position:relative;top:auto;width:auto;margin:0}.editorial .photo-main{width:78vw;margin-top:9vh}.editorial .photo-small{width:45vw;margin-left:4vw}.path .note{width:auto;margin-left:0}.mentor{grid-template-columns:1fr;gap:6vh}.mentor .image{height:68vh}.closing .bottom{flex-direction:column;align-items:flex-start}}@media(max-width:560px){.brand{width:214px;height:48px;padding:4px 8px;gap:6px}.brand img{width:38px;height:38px}.brand-copy strong{font-size:.76rem}.brand-copy small{margin-top:3px;font-size:.56rem}.opening h1{font-size:clamp(3.6rem,16vw,5.4rem)}.beat h2{font-size:clamp(3.2rem,13.5vw,4.8rem)}.cinema{height:60vh}.editorial h3{font-size:clamp(3rem,12vw,4.5rem)}.path h2{font-size:clamp(3.4rem,14vw,5rem)}.mentor h2{font-size:clamp(3.2rem,13vw,4.8rem)}.values .list{font-size:clamp(3.7rem,16vw,5.8rem)}.closing h2{font-size:clamp(3.7rem,15vw,5.7rem)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.fadeup,.track,.mask{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important;transition:none!important}.opening:before{animation:none}}.reveal-girigoteertha{overflow:hidden;perspective:1200px}.reveal-girigoteertha .small{opacity:0;letter-spacing:.32em;transform:translateY(18px);filter:blur(7px);transition:opacity .9s ease,transform 1s cubic-bezier(.2,.75,.2,1),filter .9s ease,letter-spacing 1.2s ease}.reveal-girigoteertha .small.cine-in{opacity:1;transform:none;filter:blur(0);letter-spacing:.15em}.reveal-girigoteertha h2{position:relative;display:inline-block;transform-style:preserve-3d}.reveal-girigoteertha h2 .cine-line{display:block;overflow:hidden}.reveal-girigoteertha h2 .cine-line>span{display:block;opacity:0;transform:translateY(1.15em) rotateX(12deg) scale(.985);filter:blur(12px);transform-origin:50% 100%;transition:transform 1.35s cubic-bezier(.16,.82,.18,1),opacity .9s ease,filter 1.2s ease}.reveal-girigoteertha h2.cine-in .cine-line:nth-child(1)>span{transition-delay:.08s}.reveal-girigoteertha h2.cine-in .cine-line:nth-child(2)>span{transition-delay:.22s}.reveal-girigoteertha h2.cine-in .cine-line>span{opacity:1;transform:translateY(0) rotateX(0) scale(1);filter:blur(0)}.reveal-girigoteertha h2:after{content:"";position:absolute;left:50%;top:50%;width:115%;height:130%;transform:translate(-50%,-50%) scale(.75);opacity:0;z-index:-1;background:radial-gradient(circle at 35% 40%,rgba(255,205,142,.28),transparent 30%),radial-gradient(circle at 68% 56%,rgba(159,203,255,.22),transparent 30%),radial-gradient(circle at 50% 70%,rgba(202,181,255,.18),transparent 35%);filter:blur(34px);transition:opacity 1.4s ease,transform 1.8s cubic-bezier(.18,.78,.2,1)}.reveal-girigoteertha h2.cine-in:after{opacity:1;transform:translate(-50%,-50%) scale(1)}.reveal-girigoteertha:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 0 42%,rgba(255,255,255,.55) 49%,transparent 56%);transform:translate(-130%);opacity:0}.reveal-girigoteertha.cine-sweep:before{opacity:.6;animation:cineSweep 1.6s cubic-bezier(.2,.72,.2,1) .55s both}@keyframes cineSweep{0%{transform:translate(-130%)}to{transform:translate(130%)}}.reveal-girigoteertha{background:radial-gradient(circle at 22% 25%,rgba(255,213,144,.54),transparent 32%),radial-gradient(circle at 76% 70%,rgba(135,198,255,.42),transparent 34%),linear-gradient(115deg,#fffaf5,#ffe1bd 25%,#f8d9e5,#dbe8ff 73%,#e1f5df);background-size:100% 100%,100% 100%,280% 280%;animation:revealPalette 4.2s ease-in-out infinite alternate}.reveal-girigoteertha h2{animation:girigoteerthaBreathe 32s cubic-bezier(.42,0,.22,1) 3.6s infinite alternate}.reveal-girigoteertha h2:after{animation:girigoteerthaHalo 25s ease-in-out 3.6s infinite alternate}.reveal-girigoteertha .small{opacity:1;letter-spacing:.15em;transform:none;filter:none}.reveal-girigoteertha h2 .cine-line>span{opacity:1;transform:none;filter:none}.reveal-girigoteertha h2:after{opacity:.6;transform:translate(-50%,-50%) scale(1)}.reveal-girigoteertha.cinematic-active .cine-title{animation:girigoteerthaEnter 3.6s cubic-bezier(.16,.82,.18,1) both,girigoteerthaDrift 28s ease-in-out 3.6s infinite alternate}@keyframes girigoteerthaEnter{0%{opacity:.15;transform:translateY(.28em) scale(.94);filter:blur(12px);letter-spacing:-.03em}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0);letter-spacing:inherit}}@keyframes girigoteerthaDrift{0%{transform:translateZ(0) scale(1);filter:drop-shadow(0 0 0 rgba(101,119,185,0))}to{transform:translate3d(0,-6px,0) scale(1.008);filter:drop-shadow(0 16px 20px rgba(101,119,185,.22))}}@keyframes revealPalette{0%{background-position:0 0,100% 100%,0% 50%}50%{background-position:20% 10%,76% 80%,55% 44%}to{background-position:0 0,100% 100%,100% 55%}}@keyframes girigoteerthaBreathe{0%{transform:translateZ(0) scale(1);text-shadow:0 0 0 rgba(88,105,218,0)}to{transform:translate3d(0,-8px,0) scale(1.012);text-shadow:0 18px 38px rgba(88,105,218,.16)}}@keyframes girigoteerthaHalo{0%{opacity:.5;filter:blur(34px)}to{opacity:.88;filter:blur(48px)}}@media(prefers-reduced-motion:reduce){.reveal-girigoteertha .small,.reveal-girigoteertha h2 .cine-line>span{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.reveal-girigoteertha h2:after{opacity:.5!important;transform:translate(-50%,-50%) scale(1)!important}.reveal-girigoteertha:before{display:none}.reveal-girigoteertha,.reveal-girigoteertha h2,.reveal-girigoteertha h2:after,.reveal-girigoteertha.cinematic-active .cine-title{animation:none!important}}.values .list--message{max-width:1200px;font-size:clamp(4rem,7.2vw,8.2rem);line-height:.92;letter-spacing:-.07em}.values .list--message span{color:#25253a}.values{background:#fff}.values-visit{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:clamp(60px,10vw,130px)}.values .visit-details p{max-width:570px;margin:0;color:#5d5e68;line-height:1.72}.values .visit-details li{border-color:#2d2e3f38;color:#4d4e5a}.values .cta{display:inline-flex;align-items:center;gap:18px;padding:0 0 8px;border:0;border-bottom:1px solid rgba(41,43,63,.45);background:transparent;color:#282b40;font-size:clamp(1.2rem,1.8vw,1.7rem);white-space:nowrap}.values .visit-pending p{color:#747581}@media(max-width:700px){.values-visit{align-items:flex-start;flex-direction:column;margin-top:54px}}.values .list--message span{background:linear-gradient(100deg,#f25b62,#ec6d35 30%,#bd4fc6 66%,#5c6bdd);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.values .visit-pending{display:flex;flex-direction:column;align-items:flex-start}.values .visit-pending .cta{padding:15px 22px;border:0;border-radius:999px;background:#0874df;color:#fff;box-shadow:0 10px 20px #0874df40;font-weight:650;opacity:1!important}.values .visit-pending p{margin-top:13px;color:#42475b;font-size:.86rem;font-weight:560}.values .cta:disabled{opacity:1}:focus-visible{outline:2px solid var(--green);outline-offset:6px}[id]{scroll-margin-top:90px}.skip-link{position:fixed;left:16px;top:-100px;z-index:100;padding:12px 20px;background:var(--bg)}.skip-link:focus{top:12px}.menu-toggle{display:none}button,input,select,textarea{font:inherit}.cta{background:none;color:inherit;border:0;border-bottom:1px solid rgba(255,255,255,.45);text-align:left}.cta:disabled{cursor:not-allowed;opacity:.65}.visit-pending p{font-size:.8rem;margin:12px 0 0}.not-found{min-height:100vh;padding:180px 6vw 80px}.not-found h1{font-size:clamp(2.5rem,7vw,6rem)}main:not(.motion-ready) .fadeup,main:not(.motion-ready) .track,main:not(.motion-ready) .mask,main:not(.motion-ready) .reveal-girigoteertha .small,main:not(.motion-ready) .reveal-girigoteertha h2 .cine-line>span{opacity:1;transform:none;filter:none;clip-path:none}main:not(.motion-ready) .track{letter-spacing:-.058em!important}main:not(.motion-ready) .cinema img{transform:none}.reveal-girigoteertha{position:relative}.reveal-girigoteertha h2{font-size:clamp(2.4rem,10vw,10rem);line-height:1.12}.reveal-girigoteertha h2 .cine-line{padding:.08em .1em .15em;margin:-.08em -.1em -.15em}@media(max-width:900px){.menu-toggle{display:block;background:transparent;border:1px solid var(--line);border-radius:99px;padding:9px 16px;color:var(--ink)}#topbar nav{display:none;position:absolute;top:76px;left:0;right:0;padding:24px;background:var(--bg);border-bottom:1px solid var(--line)}#topbar nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:20px}#topbar nav.is-open a{display:block}}@media(max-width:560px){.values .list{font-size:clamp(2.8rem,12.5vw,4.3rem);line-height:1.05}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.opening .hero-content{width:100%;position:relative}.opening .hero-intro{position:relative;top:calc(-1*clamp(40px,10vh,112px))}.opening .hero-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:65% center}.opening h1{max-width:1120px;font-size:clamp(3.2rem,7.2vw,7.5rem);line-height:1.02;font-weight:560;color:#fff}.opening .sub{position:static;width:min(1100px,100%);margin:clamp(24px,4vw,52px) 0 0;font-size:clamp(3.4rem,7.8vw,8rem);line-height:1.02;letter-spacing:-.055em;font-weight:600;background:none;color:#fff44f;-webkit-text-fill-color:#fff44f;text-shadow:0 3px 20px rgba(0,0,0,.7);text-wrap:balance}.opening:before{inset:0;width:100%;height:100%;border-radius:0;filter:none;animation:none;background:#0000006b}.cinema img,.mentor .image img{-webkit-mask-image:none;mask-image:none}.cinema:after,.mentor .image:after{display:none}.mentor .image img{object-position:center top}.mentor h2{line-height:1.04}.mentor h2 span{display:block;width:fit-content;padding-bottom:.08em;margin-bottom:-.08em;background:linear-gradient(100deg,#ff5d66,#ef6a38 30%,#bc4fc5 63%,#5869da);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.path-gradient{background:linear-gradient(100deg,#ff5d66,#ef6a38 30%,#bc4fc5 63%,#5869da);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.mentor p{color:#6678b9;font-weight:480}.opening .eyebrow,.opening .scrollhint{color:#ffffffe6}.opening .hero-content{text-shadow:0 2px 20px rgba(0,0,0,.22)}body:has(.opening) #topbar:not(.scrolled){color:#fff}body:has(.opening) #topbar:not(.scrolled) .menu-toggle,body:has(.opening) #topbar:not(.scrolled) .visit{color:#fff;border-color:#ffffff73;background:#ffffff1a}@media(max-width:560px){.opening .hero-image{object-position:68% center}.opening h1{font-size:clamp(2.8rem,12vw,4.2rem)}.opening .sub{font-size:clamp(3rem,13vw,4.6rem)}}#story{background:linear-gradient(105deg,#ff8188,#ffa497 48%,#facbb3);color:#000}#story h2{line-height:1.06;font-weight:650}#story .accent-coral{color:#fff;font-style:italic;font-weight:750;text-decoration:none}#story p{color:#000;max-width:650px;font-size:clamp(1.1rem,1.4vw,1.35rem);line-height:1.75}.story-signals{display:flex;flex-wrap:wrap;gap:10px;margin:38px 0 0;padding:0;list-style:none}.story-signals li{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(0,0,0,.3);border-radius:999px;background:#fff3;font-size:.82rem;font-weight:650}.story-signals span{font-size:.68rem;opacity:.7}.learning-cards{padding:clamp(82px,9vw,150px) clamp(22px,5vw,100px);background:#fff}.learning-cards-heading{max-width:1300px;margin-inline:auto;text-align:center}.learning-cards-heading .eyebrow{color:#2b3540}.learning-rule{display:block;width:70px;height:2px;margin:23px auto 38px;background:#ef8a4b}.learning-cards-heading h2{margin:0;font-family:Google Sans Flex,Roboto,sans-serif;font-size:clamp(3rem,4.7vw,5.6rem);line-height:.9;letter-spacing:-.06em;color:#13202c}.learning-cards-heading h2 span{display:block;margin-top:.04em;padding-bottom:.08em;line-height:1.02;white-space:nowrap}.learning-cards-heading h2 em{font-style:normal;background:linear-gradient(90deg,#ef6d36,#bd4b83);-webkit-background-clip:text;background-clip:text;color:transparent}.learning-cards-heading h2 strong{color:#266b45}.learning-cards-heading>p{margin:clamp(22px,2.2vw,32px) 0 0;color:#66707a;font-size:clamp(1rem,1.4vw,1.35rem);line-height:1.35}.learning-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2vw,32px);max-width:1600px;margin:clamp(42px,5vw,70px) auto 0}.learning-card{position:relative;min-height:clamp(370px,31vw,500px);overflow:hidden;border-radius:24px;isolation:isolate;box-shadow:0 22px 38px #1c212821;transition:transform .3s ease,box-shadow .3s ease}.learning-card:before{position:absolute;inset:0;z-index:-1;content:"";transition:opacity .45s ease}.learning-card:after{position:absolute;inset:0;z-index:-2;content:"";background-image:var(--card-image);background-position:center;background-size:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.learning-card:hover{transform:translateY(-8px);box-shadow:0 28px 52px #1c212833}.learning-card:hover:after{transform:scale(1.075)}.learning-card:hover:before{opacity:.78}.learning-card-content{height:100%;padding:clamp(28px,3vw,42px);display:flex;flex-direction:column;align-items:flex-start;color:#fff;text-shadow:0 1px 9px rgba(0,0,0,.14)}.learning-card-number{width:48px;height:48px;display:grid;place-items:center;border:1.5px solid currentColor;border-radius:50%;font-size:.82rem;font-weight:700}.learning-card h3{margin:auto 0 14px;font-family:Google Sans Flex,Roboto,sans-serif;font-size:clamp(3rem,4.2vw,5rem);font-weight:600;line-height:.9;letter-spacing:-.06em}.learning-card-tagline{margin:0;font-size:clamp(1.05rem,1.45vw,1.38rem);line-height:1.15}.learning-card-line{width:27px;height:2px;margin:18px 0;background:currentColor}.learning-card-detail{max-width:250px;margin:0;font-size:clamp(.92rem,1.15vw,1.1rem);line-height:1.4}.learning-card-link{display:inline-flex;align-items:center;gap:5px;margin-top:auto;color:inherit;font-size:1rem;font-weight:700;text-decoration:none}.learning-card-link span{font-size:1.35em;transition:transform .25s ease}.learning-card:hover .learning-card-link span{transform:translate(7px)}.learning-card--coral{--card-image: url(/images/learning-notice.png)}.learning-card--coral:before{background:linear-gradient(110deg,#f24949ed,#ff704cba 55%,#ffaf461a)}.learning-card--sage{--card-image: url(/images/learning-try.png)}.learning-card--sage:before{background:linear-gradient(110deg,#319740ed,#6dc944bf 55%,#caee531f)}.learning-card--blue{--card-image: url(/images/learning-reflect.png)}.learning-card--blue:before{background:linear-gradient(110deg,#0063e2f0,#3365f5c2 56%,#9e63f71f)}.learning-curve{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(500px,1.28fr);gap:clamp(44px,7vw,130px);align-items:center;padding:clamp(82px,10vw,168px) clamp(22px,7vw,128px);overflow:hidden;background:radial-gradient(circle at 8% 12%,rgba(239,133,76,.27),transparent 24%),radial-gradient(circle at 91% 90%,rgba(64,192,181,.19),transparent 26%),#102a3a;color:#f7f1e8}.learning-curve-copy{max-width:510px}.learning-curve .eyebrow{color:#f5b45e}.learning-curve h2{margin:18px 0 26px;font-size:clamp(3rem,5.3vw,6.6rem);line-height:.91;letter-spacing:-.065em}.learning-curve-copy>p{max-width:430px;margin:0;color:#f7f1e8bd;font-size:1.06rem;line-height:1.6}.learning-curve-note{display:flex;gap:12px;align-items:center;margin-top:34px;color:#f5d49d;font-size:.86rem}.learning-curve-note span{font-size:1.3rem;color:#f17752}.learning-curve-note strong{display:inline-block;padding:11px 14px;border-radius:9px;background:linear-gradient(100deg,#f9c95d,#f28d55);color:#183040;font-weight:800;box-shadow:0 8px 20px #f177522e}.learning-curve-visual{position:relative;min-height:430px;padding:42px 28px 54px 50px;border:1px solid rgba(247,241,232,.16);border-radius:22px;background-color:#03101c3d;background-image:linear-gradient(rgba(247,241,232,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(247,241,232,.075) 1px,transparent 1px);background-size:42px 42px;box-shadow:inset 0 1px #ffffff0d,0 20px 50px #0000002b}.learning-curve-visual:before{position:absolute;left:50px;right:28px;bottom:53px;height:1px;content:"";background:#f7f1e859}.learning-curve-visual:after{position:absolute;top:42px;bottom:53px;left:50px;width:1px;content:"";background:#f7f1e859}.learning-curve svg{position:relative;z-index:1;width:100%;height:290px;overflow:visible}.learning-curve svg path{fill:none;stroke-linecap:round}.learning-curve .curve-track{stroke:#f7f1e830;stroke-width:12}.learning-curve .curve-line{stroke:url(#curve-gradient);stroke-width:5}.learning-curve svg circle{fill:#102a3a;stroke:#f8d177;stroke-width:4}.learning-curve svg text{fill:#f7f1e8c2;font-family:Google Sans Flex,Roboto,sans-serif;font-size:14px;font-weight:650;letter-spacing:.01em}.curve-axis{position:absolute;z-index:2;padding:6px 8px;border:1px solid currentColor;border-radius:999px;font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.curve-axis--vertical{top:17px;left:14px;color:#61d2be;background:#4fc7b121;writing-mode:vertical-rl;transform:rotate(180deg)}.curve-axis--horizontal{right:20px;bottom:13px;color:#f8d177;background:#f8d17721}.curve-legend{display:flex;flex-wrap:wrap;gap:12px 20px;margin:5px 0 0;color:#f7f1e8d1;font-size:.74rem;font-weight:600}.curve-legend span{display:inline-flex;align-items:center;gap:7px}.curve-dot{width:8px;height:8px;border-radius:50%}.curve-dot--coral{background:#f17752}.curve-dot--yellow{background:#f8d177}.curve-dot--mint{background:#4fc7b1}.editorial{min-height:0;aspect-ratio:2.48 / 1;display:flex;align-items:center;padding:clamp(42px,5vw,104px) clamp(22px,3.6vw,72px);background:linear-gradient(90deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.78) 25%,rgba(0,0,0,.34) 43%,transparent 59%),#fff url(/images/tree-of-learning-and-growth-v2.png) center / cover no-repeat}.editorial .copy{position:relative;top:auto;width:min(560px,31vw);margin:0;padding:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.editorial .eyebrow{color:#ffffffdb}.editorial h2{margin:0;font-size:clamp(2.8rem,5.55vw,6.8rem);line-height:.95;letter-spacing:-.052em;font-weight:700;color:#fff}.editorial .copy p{color:#ffffffe6}@media(max-width:900px){.editorial{min-height:650px;aspect-ratio:auto;align-items:center;background-position:63% center;background-image:linear-gradient(90deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.68) 48%,rgba(0,0,0,.15) 78%,transparent),url(/images/tree-of-learning-and-growth-v2.png)}.editorial .copy{width:min(520px,68%)}.learning-card-grid{grid-template-columns:1fr}.learning-card{min-height:410px}.learning-curve{grid-template-columns:1fr;gap:46px}.learning-curve-visual{min-height:390px}}.visit-details{max-width:560px}.visit-details ul{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none}.visit-details li{padding:8px 11px;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#e5e3dc;font-size:.76rem}@media(max-width:560px){.editorial{min-height:620px;padding:50px 22px;background-position:62% center;background-image:linear-gradient(90deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.55) 75%,transparent),url(/images/tree-of-learning-and-growth-v2.png)}.editorial .copy{width:min(400px,82%)}.learning-cards-heading h2{font-size:clamp(2.8rem,13vw,4rem)}.learning-cards-heading h2 span{white-space:normal}.learning-cards-heading>p br{display:none}.learning-curve{padding-inline:18px}.learning-curve-visual{min-height:340px;padding:36px 16px 47px 35px;border-radius:18px}.learning-curve-visual:before{left:35px;right:16px;bottom:46px}.learning-curve-visual:after{top:36px;bottom:46px;left:35px}.learning-curve svg{height:230px}.learning-curve svg text{font-size:12px}.curve-axis--vertical{left:10px}.curve-axis--horizontal{right:16px}}html{overflow-x:clip}.events-page{min-height:100vh;padding-top:0;background:#fbfaf6;color:var(--ink)}.events-hero{min-height:clamp(380px,48vw,580px);position:relative;overflow:hidden;display:flex;align-items:center;padding:clamp(64px,8vw,116px) clamp(22px,8vw,150px);background:radial-gradient(circle at 80% 26%,rgba(255,244,79,.68),transparent 22%),radial-gradient(circle at 69% 75%,rgba(142,202,230,.56),transparent 29%),linear-gradient(112deg,#ffb2b7,#ffc59d 36%,#d5c2ff 70%,#9be3d4)}.events-hero-inner{position:relative;z-index:2;max-width:820px}.events-kicker{margin:0 0 18px;color:#283044;font-size:.73rem;font-weight:720;letter-spacing:.15em;text-transform:uppercase}.events-hero h1{margin:0;max-width:780px;font-size:clamp(3.6rem,7.2vw,7.8rem);line-height:.88;letter-spacing:-.055em;word-spacing:.1em;font-family:Google Sans Flex,Roboto,sans-serif;font-weight:400}.events-hero h1 span{color:#fff}.events-intro{max-width:570px;margin:28px 0 0;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.65;color:#253044}.events-summary{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px}.events-summary span{padding:11px 14px;border:1px solid rgba(30,36,52,.18);border-radius:999px;background:#ffffff57;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.85rem}.events-summary b{font-size:1rem;margin-right:5px}.events-orbit{position:absolute;border-radius:50%;border:1px solid rgba(37,53,125,.18);pointer-events:none}.events-orbit--one{width:56vw;height:56vw;right:-20vw;top:-33vw}.events-orbit--two{width:38vw;height:38vw;right:5vw;bottom:-28vw;border-color:#ffffffa6}.calendar-section{padding:clamp(56px,7vw,104px) clamp(16px,7vw,120px) clamp(80px,10vw,140px)}.calendar-toolbar{display:flex;align-items:end;justify-content:space-between;gap:32px;max-width:1380px;margin:0 auto 28px}.calendar-toolbar .events-kicker{color:#6678b9;margin-bottom:10px}.calendar-toolbar h2{margin:0;font-size:clamp(2.6rem,4.8vw,5.1rem);letter-spacing:-.065em;line-height:.93}.month-switcher{display:flex;align-items:center;gap:16px;padding:8px;border:1px solid rgba(23,23,23,.11);border-radius:999px;background:#fff}.month-switcher strong{min-width:150px;text-align:center;font-size:1rem}.month-switcher button{width:37px;height:37px;border:0;border-radius:50%;background:#f2f1ec;color:#1f2438;cursor:pointer;font-size:1.1rem;transition:transform .2s ease,background .2s ease}.month-switcher button:hover{background:#fff44f;transform:scale(1.08)}.event-filters{display:flex;gap:10px;flex-wrap:wrap;max-width:1380px;margin:0 auto 22px}.event-filters button{border:1px solid rgba(23,23,23,.14);border-radius:999px;padding:10px 15px;background:#fff;color:#3f403e;font:inherit;font-size:.83rem;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.event-filters button:hover,.event-filters button.is-active{background:#26356f;color:#fff;border-color:#26356f;transform:translateY(-1px)}.calendar-frame{max-width:1380px;margin:auto;overflow-x:auto;border:1px solid rgba(23,23,23,.13);border-radius:20px;background:#fff;box-shadow:0 20px 48px #1f274014}.calendar-grid{min-width:850px;display:grid;grid-template-columns:repeat(7,1fr)}.calendar-weekday{padding:17px 16px;background:linear-gradient(100deg,#f2e8ff,#e3f4f0);border-right:1px solid rgba(23,23,23,.1);font-size:.73rem;font-weight:800;letter-spacing:.09em;text-align:center;text-transform:uppercase}.calendar-weekday:last-of-type{border-right:0}.calendar-day{min-height:142px;padding:13px;border-top:1px solid rgba(23,23,23,.1);border-right:1px solid rgba(23,23,23,.1);background:#fff}.calendar-day:nth-child(7n){border-right:0}.calendar-day.is-outside{background:#fafaf7;color:#a6a6a1}.calendar-date{display:block;margin-bottom:11px;font-size:.89rem;font-weight:750}.calendar-event{padding:7px 8px;margin:5px 0;border-radius:8px;font-size:.78rem;font-weight:650;line-height:1.2}.calendar-event span{display:block;margin-bottom:2px;font-size:.6rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;opacity:.72}.calendar-event--learning{background:#dcefd2;color:#315a38}.calendar-event--campus{background:#dbe9ff;color:#2f4e8b}.calendar-event--community{background:#ffe4cf;color:#985631}.calendar-event--celebration{background:#f0ddff;color:#70449b}.events-legend{display:flex;gap:18px;flex-wrap:wrap;justify-content:flex-end;max-width:1380px;margin:20px auto 0;color:#5d5c57;font-size:.82rem}.events-legend span{display:inline-flex;align-items:center;gap:7px}.legend-dot{width:9px;height:9px;border-radius:50%}.legend-dot--learning{background:#6eac68}.legend-dot--campus{background:#7198dc}.legend-dot--community{background:#e99a61}.legend-dot--celebration{background:#b27bdb}body:has(.events-page) #topbar{background:#ffffff7a;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid rgba(255,255,255,.68)}@media(max-width:780px){.events-hero{min-height:430px}.events-hero h1{font-size:clamp(3.4rem,15vw,5.6rem)}.calendar-toolbar{align-items:flex-start;flex-direction:column}.month-switcher{width:100%;justify-content:space-between}.month-switcher strong{min-width:0}.calendar-section{padding-inline:16px}.calendar-day{min-height:120px}.events-legend{justify-content:flex-start}}.events-past{padding:clamp(78px,10vw,145px) clamp(16px,7vw,120px);background:#eef4f0}.events-past-heading{display:flex;align-items:end;justify-content:space-between;gap:48px;max-width:1380px;margin:0 auto 47px}.events-past .events-kicker{margin-bottom:13px;color:#667a68}.events-past h2{margin:0;color:#27352e;font-size:clamp(3.2rem,5.7vw,6.5rem);line-height:.9;letter-spacing:-.07em}.events-past h2 span{color:#587d63}.events-past-heading>p{max-width:420px;margin:0;color:#57645c;font-size:1.03rem;line-height:1.7}.past-events-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;max-width:1380px;margin:auto}.past-event-card{overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 13px 30px #2b3e311a;transition:transform .25s ease,box-shadow .25s ease}.past-event-card:hover{transform:translateY(-6px);box-shadow:0 23px 37px #2b3e3129}.past-event-image{position:relative;aspect-ratio:1.08;overflow:hidden;background:#d9e3d8}.past-event-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.past-event-card:hover img{transform:scale(1.06)}.past-event-image span{position:absolute;top:14px;left:14px;padding:8px 10px;border-radius:999px;background:#ffffffe6;color:#3e5143;font-size:.71rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.past-event-copy{padding:22px 22px 25px}.past-event-copy>p:first-child{margin:0;color:#618267;font-size:.72rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.past-event-copy h3{margin:12px 0 10px;color:#27352e;font-size:clamp(1.38rem,2vw,1.8rem);line-height:1.05;letter-spacing:-.05em}.past-event-copy>p:last-child{margin:0;color:#647068;font-size:.9rem;line-height:1.62}@media(max-width:1050px){.past-events-grid{grid-template-columns:repeat(2,1fr)}.events-past-heading{align-items:start;flex-direction:column;gap:22px}}@media(max-width:560px){.events-past{padding-inline:16px}.past-events-grid{grid-template-columns:1fr;gap:18px}.past-event-image{aspect-ratio:1.35}.events-past h2{font-size:clamp(3rem,13vw,4.7rem)}}.calendar-section,.events-past{background:#fff}.events-past{background:linear-gradient(118deg,#fff8ef,#fff6f8 48%,#f2f6ff)}.events-past{background:#fff}.past-event-image span{border:1px solid rgba(255,255,255,.68);background:#ffffff3d;color:#fff;box-shadow:0 8px 18px #09121d2e,inset 0 1px #ffffff75;-webkit-backdrop-filter:blur(13px) saturate(1.35);backdrop-filter:blur(13px) saturate(1.35);text-shadow:0 1px 2px rgba(10,17,25,.28)}.community-page{padding-top:0;background:#fbfaf6;color:#171717}.community-hero{min-height:100vh;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:8vw;padding:clamp(72px,10vw,152px) clamp(22px,9vw,160px);background:radial-gradient(circle at 18% 20%,rgba(255,239,167,.6),transparent 24%),radial-gradient(circle at 80% 77%,rgba(144,196,255,.42),transparent 30%),linear-gradient(116deg,#ffdfbb,#ffd3cc 31%,#f2d6eb 55%,#d7dcfb 76%,#d7f1e8);background-size:100% 100%,100% 100%,280% 280%;animation:communityPalette 4.2s ease-in-out infinite alternate}.community-hero-copy{position:relative;z-index:2;max-width:720px}.community-kicker{margin:0 0 17px;font-size:.73rem;font-weight:760;letter-spacing:.16em;text-transform:uppercase;color:#405070}.community-hero h1,.community-section-intro h2,.community-rituals h2,.community-closing h2{margin:0;font-size:clamp(4rem,8.5vw,9.3rem);font-weight:650;line-height:.85;letter-spacing:-.077em}.community-hero h1 span{color:#fff;text-shadow:0 3px 18px rgba(39,46,89,.2)}.community-intro{max-width:560px;margin:30px 0 0;font-size:clamp(1.05rem,1.35vw,1.24rem);line-height:1.62;color:#29324a}.community-hero-link{display:inline-flex;align-items:center;gap:13px;margin-top:34px;padding:12px 17px;border:1px solid rgba(36,48,91,.28);border-radius:999px;background:#ffffff59;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:.88rem;font-weight:700}.community-hero-link span{font-size:1.15rem}.community-constellation{width:min(34vw,510px);height:min(34vw,510px);position:relative;flex:0 0 auto}.constellation-orbit{position:absolute;border:1px dashed rgba(48,61,141,.32);border-radius:50%}.constellation-orbit--outer{inset:0;animation:communitySpin 22s linear infinite}.constellation-orbit--inner{inset:18%;border-style:solid;border-color:#ffffffa8;animation:communitySpin 16s linear infinite reverse}.constellation-center{position:absolute;inset:36%;display:grid;place-items:center;border-radius:50%;background:#263b8d;color:#fff;font-size:clamp(.95rem,1.6vw,1.5rem);font-weight:850;letter-spacing:.06em;box-shadow:0 18px 38px #2d3e8b40}.constellation-card{position:absolute;z-index:2;display:flex;align-items:center;gap:9px;width:clamp(152px,15vw,195px);min-height:99px;padding:10px;border:1px solid rgba(255,255,255,.72);border-radius:14px;background:#ffffff8f;box-shadow:0 12px 28px #2b2e4a21;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.constellation-card img{width:48px;height:62px;flex:0 0 auto;border-radius:9px;object-fit:cover}.constellation-card span{display:flex;min-width:0;flex-direction:column}.constellation-card b{font-size:.78rem;line-height:1.15}.constellation-card small{margin-top:3px;color:#4f5570;font-size:.64rem;line-height:1.18}.constellation-card--one{top:2%;left:9%;transform:rotate(-5deg)}.constellation-card--two{top:23%;right:-4%;transform:rotate(4deg)}.constellation-card--three{right:8%;bottom:4%;transform:rotate(-3deg)}.constellation-card--four{bottom:19%;left:-6%;transform:rotate(4deg)}.constellation-stat{position:absolute;z-index:2;display:flex;flex-direction:column;justify-content:center;width:clamp(128px,12.2vw,155px);min-height:clamp(118px,11.5vw,146px);padding:18px;border-radius:7px;color:#fff;box-shadow:0 16px 30px #1443842e}.constellation-stat strong{font-size:clamp(1.45rem,2.35vw,2.5rem);line-height:.92;letter-spacing:-.055em}.constellation-stat span{margin-top:7px;font-size:clamp(.66rem,.85vw,.82rem);line-height:1.15}.constellation-stat--children{top:9%;left:-5%;background:linear-gradient(145deg,#57c0f6,#1689ea)}.constellation-stat--families{top:31%;right:-7%;background:linear-gradient(145deg,#3159ba,#12317e)}.constellation-stat--care{bottom:1%;left:18%;background:linear-gradient(145deg,#19c2a3,#087e73)}.constellation-avatar{position:absolute;z-index:3;width:clamp(72px,8.4vw,108px);height:clamp(72px,8.4vw,108px);border:4px solid rgba(255,255,255,.9);border-radius:50%;object-fit:cover;box-shadow:0 12px 28px #202f5b2e}.constellation-avatar--one{top:-1%;right:23%}.constellation-avatar--two{right:14%;bottom:3%}.community-ways{padding:clamp(82px,11vw,165px) clamp(22px,8vw,150px);background:#fff}.community-section-intro{max-width:830px}.community-section-intro h2{font-size:clamp(3.5rem,6.4vw,7.2rem)}.community-section-intro h2 span{color:#d66574}.community-section-intro>p:last-child{max-width:590px;margin:30px 0 0;line-height:1.7;color:#5b5a55;font-size:1.06rem}.community-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:60px}.community-card{min-height:310px;position:relative;overflow:hidden;padding:22px;border-radius:24px;color:#1d2536;transition:transform .25s ease,box-shadow .25s ease}.community-card:hover{transform:translateY(-8px);box-shadow:0 20px 35px #2a314d29}.community-card--sun{background:linear-gradient(145deg,#fff768,#ffd6a3)}.community-card--sky{background:linear-gradient(145deg,#b9dffc,#c9ccff)}.community-card--leaf{background:linear-gradient(145deg,#ccebb5,#8fd6bd)}.community-card--berry{background:linear-gradient(145deg,#ffc2cc,#e5bfff)}.community-card-top{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;font-weight:800;letter-spacing:.08em}.community-card-top b{display:grid;place-items:center;width:45px;height:45px;border:1px solid rgba(23,23,23,.2);border-radius:50%;font-size:1.3rem}.community-card h3{max-width:240px;margin:58px 0 12px;font-size:clamp(1.7rem,2.1vw,2.3rem);line-height:.96;letter-spacing:-.055em}.community-card p{max-width:270px;margin:0;line-height:1.55;font-size:.92rem}.community-card-arrow{position:absolute;right:23px;bottom:18px;font-size:1.6rem;transition:transform .25s ease}.community-card:hover .community-card-arrow{transform:translate(5px,-5px)}.community-rituals{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;align-items:center;padding:clamp(82px,11vw,160px) clamp(22px,8vw,150px);background:#181c2d;color:#f9f7f0}.community-rituals .community-kicker{color:#d5d9ff}.community-rituals h2{font-size:clamp(3.4rem,5.5vw,6.4rem)}.community-rituals h2 span{color:#fff44f}.community-rituals-copy>p:last-child{max-width:460px;margin:30px 0 0;line-height:1.7;color:#d1d1d6}.ritual-list{margin:0;padding:0;list-style:none}.ritual-list li{display:grid;grid-template-columns:110px 1fr 38px;align-items:center;gap:15px;padding:22px 0;border-top:1px solid rgba(255,255,255,.18)}.ritual-list li:last-child{border-bottom:1px solid rgba(255,255,255,.18)}.ritual-list span{font-size:.72rem;text-transform:uppercase;letter-spacing:.11em;color:#aeb8ee}.ritual-list strong{font-size:clamp(1.3rem,2.2vw,2rem);letter-spacing:-.04em}.ritual-list i{font-style:normal;color:#fff44f;font-size:.8rem}.community-closing{padding:clamp(100px,14vw,200px) 22px;text-align:center;background:#fbfaf6}.community-closing h2{max-width:1130px;margin-inline:auto;font-size:clamp(3.4rem,6.9vw,7.6rem)}.community-closing h2 span{color:#6577b9}.community-closing .potential-gradient{display:inline-block;background:linear-gradient(100deg,#ff5d66,#ef6a38 30%,#bc4fc5 63%,#5869da);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.community-visit{display:inline-flex;gap:15px;align-items:center;margin-top:42px;padding:15px 20px;border-radius:999px;background:#202845;color:#fff;font-weight:750}.community-visit span{font-size:1.15rem}body:has(.community-page) #topbar{background:#ffffff6b;-webkit-backdrop-filter:blur(18px) saturate(1.35);backdrop-filter:blur(18px) saturate(1.35);border-bottom:1px solid rgba(255,255,255,.65)}@keyframes communityPalette{0%{background-position:0 0,100% 100%,0% 50%}50%{background-position:20% 10%,76% 80%,55% 44%}to{background-position:0 0,100% 100%,100% 55%}}@keyframes communitySpin{to{transform:rotate(360deg)}}@media(max-width:900px){.community-hero{min-height:auto;flex-direction:column;align-items:flex-start}.community-constellation{width:min(76vw,460px);height:min(76vw,460px);align-self:center}.community-card-grid{grid-template-columns:repeat(2,1fr)}.community-rituals{grid-template-columns:1fr;gap:58px}}@media(max-width:560px){.community-hero h1{font-size:clamp(3.8rem,18vw,5.8rem)}.community-card-grid{grid-template-columns:1fr}.community-card{min-height:275px}.ritual-list li{grid-template-columns:82px 1fr 28px}.ritual-list strong{font-size:1.3rem}}@media(prefers-reduced-motion:reduce){.community-hero,.constellation-orbit{animation:none!important}}:root{font-family:Google Sans Flex,Roboto,sans-serif;font-synthesis:none}body,body :is(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,label,legend,li,dt,dd,strong,b,small,span,i,em),body svg text{font-family:Google Sans Flex,Roboto,sans-serif!important;font-weight:400!important;font-style:normal!important}.about-page{background:#fbfaf6;color:#171717}.about-hero{min-height:100vh;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);align-items:center;gap:7vw;padding:clamp(130px,15vw,210px) clamp(24px,9vw,160px) clamp(72px,9vw,140px);overflow:hidden;background:radial-gradient(circle at 76% 70%,rgba(131,213,191,.5),transparent 24%),radial-gradient(circle at 28% 25%,rgba(255,225,128,.63),transparent 27%),linear-gradient(120deg,#ffe1b6,#f8ccd7 42%,#ded5f7 70%,#cae8e0)}.about-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgba(255,255,255,.24),transparent 40%)}.about-kicker{margin:0;text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;color:#536096}.about-hero h1,.about-purpose h2,.about-values h2,.about-compass h2,.about-inspiration h2,.about-closing h2{margin:0;letter-spacing:-.072em;line-height:.88}.about-hero h1{margin-top:22px;font-size:clamp(4.2rem,8.5vw,9.3rem)}.about-hero h1 span{color:#fff}.about-hero-copy>p:last-child{max-width:550px;margin:34px 0 0;color:#31344c;font-size:clamp(1.05rem,1.45vw,1.28rem);line-height:1.65}.about-emblem-stage{position:relative;width:min(34vw,490px);height:min(34vw,490px);justify-self:end;display:grid;place-items:center}.about-emblem-stage img{position:relative;z-index:2;width:55%;height:55%;object-fit:contain;filter:drop-shadow(0 20px 28px rgba(93,55,79,.18))}.about-orbit{position:absolute;border:1px solid rgba(100,87,153,.36);border-radius:50%}.about-orbit--one{inset:2%;border-style:dashed;animation:aboutSpin 28s linear infinite}.about-orbit--two{inset:18%;border-color:#ffffffd9;animation:aboutSpin 18s linear infinite reverse}.about-emblem-note{position:absolute;right:-3%;bottom:8%;padding:10px 13px;border-radius:12px;background:#ffffff8f;box-shadow:0 12px 25px #4449761f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.75rem;line-height:1.35;color:#4c426b}.about-purpose{padding:clamp(90px,13vw,190px) clamp(24px,9vw,160px);background:#fff}.about-purpose-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.74fr);gap:12vw;margin-top:27px}.about-purpose h2{font-size:clamp(3.9rem,7.4vw,8.3rem)}.about-purpose-grid>div{padding-top:8px}.about-purpose p{margin:0;color:#575752;font-size:clamp(1rem,1.25vw,1.17rem);line-height:1.75}.about-purpose p+p{margin-top:25px}.about-values{padding:clamp(90px,12vw,165px) clamp(24px,9vw,160px);display:grid;grid-template-columns:.76fr 1.24fr;gap:8vw;background:#f4efff}.about-values h2{margin-top:20px;font-size:clamp(3.6rem,6vw,6.7rem)}.about-values h2 span{color:#76a}.about-values-list{margin:0;padding:0;list-style:none;border-top:1px solid rgba(58,50,87,.22)}.about-values-list li{display:grid;grid-template-columns:62px 1fr 30px;gap:18px;align-items:start;padding:25px 0;border-bottom:1px solid rgba(58,50,87,.22)}.about-values-list li>span{padding-top:6px;color:#76a;font-size:.76rem;letter-spacing:.11em}.about-values-list h3{margin:0;font-size:clamp(1.45rem,2.2vw,2.2rem);letter-spacing:-.045em}.about-values-list p{max-width:490px;margin:8px 0 0;color:#5b5b65;line-height:1.55}.about-values-list i{padding-top:5px;color:#76a;font-style:normal;font-size:1.4rem}.about-compass{position:relative;overflow:hidden;display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:11vw;padding:clamp(95px,13vw,190px) clamp(24px,12vw,210px);background:radial-gradient(circle at 16% 24%,rgba(241,192,84,.2),transparent 26%),radial-gradient(circle at 81% 72%,rgba(92,203,175,.17),transparent 28%),linear-gradient(122deg,#163e3c,#1e6359 48%,#21495f);color:#faf9f2}.about-compass-mark{display:grid;place-items:center;width:min(27vw,310px);aspect-ratio:1;border:1px solid rgba(255,255,255,.26);border-radius:50%;color:#fff44f;font-size:clamp(6rem,12vw,12rem);box-shadow:inset 0 0 0 24px #ffffff08}.about-compass .about-kicker{color:#c7cffc}.about-compass h2{margin-top:22px;font-size:clamp(3.8rem,6.8vw,7.7rem)}.about-compass h2 span{color:#fff44f}.about-compass blockquote{max-width:670px;margin:33px 0 0;color:#fff;font-size:clamp(1.25rem,2vw,2rem);line-height:1.38;letter-spacing:-.025em}.about-compass-copy>p:last-child{max-width:610px;margin:24px 0 0;color:#ced1da;line-height:1.72}.about-inspiration{padding:clamp(90px,12vw,175px) clamp(24px,9vw,160px);background:#fff}.about-inspiration-quote{max-width:1120px}.about-inspiration h2{margin-top:20px;font-size:clamp(3.4rem,6vw,7rem);line-height:.96}.about-inspiration-quote>p:last-child{margin:30px 0 0;color:#6678b9}.about-vision-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:82px}.about-vision-grid article{min-height:280px;padding:28px;border-radius:26px;background:linear-gradient(145deg,#ffdfb5,#ffbfbd);color:#292235}.about-vision-grid article+article{background:linear-gradient(145deg,#c9d5ff,#a3e1d3)}.about-vision-grid span{font-size:.78rem;letter-spacing:.1em}.about-vision-grid h3{margin:56px 0 12px;font-size:clamp(2rem,3vw,3.5rem);letter-spacing:-.06em}.about-vision-grid p{max-width:520px;margin:0;line-height:1.65}.about-closing{padding:clamp(105px,15vw,220px) 24px;text-align:center;background:linear-gradient(110deg,#fff0cf,#fad5df 47%,#d9e7ff)}.about-closing h2{max-width:1220px;margin:22px auto 0;font-size:clamp(3.8rem,7.3vw,8.4rem)}.about-closing h2 span{background:linear-gradient(100deg,#ff5d66,#ef6a38 30%,#bc4fc5 63%,#5869da);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.about-closing a{display:inline-flex;align-items:center;gap:16px;margin-top:45px;padding:15px 22px;border-radius:999px;background:#0874df;color:#fff;box-shadow:0 10px 20px #0874df33}.about-closing a span{font-size:1.25rem}@keyframes aboutSpin{to{transform:rotate(360deg)}}@media(max-width:900px){.about-hero{grid-template-columns:1fr;gap:50px}.about-emblem-stage{width:min(76vw,460px);height:min(76vw,460px);justify-self:center}.about-purpose-grid,.about-values,.about-compass{grid-template-columns:1fr;gap:50px}.about-compass-mark{width:min(58vw,280px)}.about-vision-grid{margin-top:55px}}@media(max-width:560px){.about-hero{min-height:auto;padding-top:130px}.about-hero h1{font-size:clamp(3.8rem,17vw,5.6rem)}.about-purpose h2,.about-values h2,.about-compass h2{font-size:clamp(3.25rem,14vw,5rem)}.about-values-list li{grid-template-columns:45px 1fr 20px;gap:10px}.about-vision-grid{grid-template-columns:1fr}.about-vision-grid article{min-height:240px}}.about-verse{max-width:680px;margin-top:31px;display:grid;grid-template-columns:38px 1fr 38px;gap:16px;align-items:start}.about-verse>img{width:30px;height:30px;object-fit:contain;opacity:.95}.about-verse>img:last-of-type{align-self:end;transform:rotate(180deg)}.about-verse blockquote{grid-column:2;margin:0!important;color:#fff!important;font-size:clamp(1.15rem,1.8vw,1.72rem)!important;line-height:1.62!important;letter-spacing:.02em!important}.about-verse cite{grid-column:2;margin-top:2px;color:#fff44f;font-size:.8rem;letter-spacing:.06em;font-style:normal}.about-verse-meaning{max-width:660px;margin:29px 0 0!important;padding:19px 21px;border-left:2px solid #fff44f;background:#ffffff0e;color:#e5e6e9!important;line-height:1.72!important}.about-verse-meaning strong{color:#fff44f}.about-verse-meaning+p{max-width:610px;margin:24px 0 0;color:#ced1da;line-height:1.72}.about-inspirations{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:72px}.about-inspirations article{padding:24px;border-top:1px solid rgba(51,48,65,.2);background:#fbfaf6}.about-inspirations span{color:#6678b9;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.about-inspirations h3{max-width:430px;margin:18px 0 10px;font-size:clamp(1.3rem,2vw,2rem);line-height:1;letter-spacing:-.045em}.about-inspirations p{max-width:490px;margin:0;color:#62616a;line-height:1.6}.about-team{padding:clamp(95px,13vw,180px) clamp(24px,9vw,160px);background:#eef5f0}.about-team-heading{max-width:930px}.about-team-heading h2{margin:19px 0 0;font-size:clamp(4rem,7.6vw,8.4rem);line-height:.86;letter-spacing:-.075em}.about-team-heading h2 span{color:#4d8064}.about-team-heading>p:last-child{max-width:600px;margin:27px 0 0;color:#59645c;line-height:1.7}.about-team-groups{margin-top:78px}.about-team-group+.about-team-group{margin-top:65px}.about-team-group>header{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(48,78,58,.24)}.about-team-group h3{margin:0;font-size:clamp(1.9rem,3.2vw,3.5rem);line-height:1;letter-spacing:-.06em}.about-team-group header p{margin:0;color:#5a7564;font-size:.84rem}.about-member-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.about-member-grid article{min-height:190px;padding:21px;border-radius:18px;background:#ffffffba;border:1px solid rgba(255,255,255,.8);box-shadow:0 12px 26px #2f553c12}.about-member-grid span{display:block;color:#66917a;font-size:.72rem;letter-spacing:.1em}.about-member-grid h4{margin:40px 0 8px;font-size:clamp(1.08rem,1.45vw,1.42rem);line-height:1.12;letter-spacing:-.035em}.about-member-grid p{margin:0;color:#5c665e;font-size:.88rem;line-height:1.55}@media(max-width:900px){.about-inspirations,.about-member-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.about-verse{grid-template-columns:24px 1fr 24px;gap:9px}.about-verse>img{width:21px;height:21px}.about-verse blockquote{font-size:1.08rem!important}.about-inspirations,.about-member-grid{grid-template-columns:1fr}.about-team-group>header{display:block}.about-team-group header p{margin-top:9px}.about-member-grid article{min-height:0}.about-member-grid h4{margin-top:29px}}.about-compass{background:linear-gradient(105deg,#c3d0f6,#a5e1d2);color:#25243d}.about-compass-mark{border-color:#37395a33;color:#76385f;box-shadow:inset 0 0 0 24px #ffffff40}.about-compass .about-kicker{color:#4d5d92}.about-compass h2{color:#25243d}.about-compass h2 span{color:#76385f}.about-compass .about-verse blockquote{color:#25243d!important}.about-verse cite{color:#76385f}.about-verse-meaning{border-left-color:#76385f;background:#fff6;color:#34344b!important}.about-verse-meaning strong{color:#76385f}.about-verse-meaning+p,.about-compass-copy>p:last-child{color:#414757}.about-compass{background:#fff;color:#272842}.about-compass-mark{border:0;color:inherit;box-shadow:none;background:radial-gradient(circle,rgba(255,203,52,.23) 0%,rgba(255,216,99,.1) 35%,transparent 70%)}.about-compass-mark img{width:122%;height:122%;object-fit:contain;filter:drop-shadow(0 16px 22px rgba(214,152,0,.25));animation:aumAura 5s ease-in-out infinite alternate}.about-compass .about-kicker{color:#596a9e}.about-compass h2{color:#292a43}.about-compass h2 span{color:#dba700}.about-compass .about-verse blockquote{color:#292a43!important}.about-verse cite{color:#a87b00}.about-verse-meaning{border-left-color:#e5b000;background:#fff8df;color:#434455!important}.about-verse-meaning strong{color:#a87b00}.about-verse-meaning+p,.about-compass-copy>p:last-child{color:#55576a}@keyframes aumAura{0%{transform:scale(.98);filter:drop-shadow(0 10px 16px rgba(214,152,0,.18))}to{transform:scale(1.035);filter:drop-shadow(0 20px 30px rgba(214,152,0,.34))}}.about-compass h2 span{background:linear-gradient(100deg,#ff5d66,#ef6a38 30%,#bc4fc5 63%,#5869da);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.about-inspiration-quote{max-width:none;width:100%}.about-compass{padding-block:clamp(70px,7vw,110px)}.about-inspiration{padding-top:clamp(70px,7vw,105px)}.about-member-grid article{min-height:0;padding:0;overflow:hidden;display:flex;flex-direction:column}.about-member-grid article>img{display:block;width:100%;aspect-ratio:2.08/1;object-fit:cover;object-position:center 22%;background:#d9e5da;transition:transform .45s ease}.about-member-card-content{display:flex;min-height:176px;flex:1;flex-direction:column;padding:19px 21px 22px}.about-member-card-content h4{margin:29px 0 8px}.about-member-card-content p{margin-top:auto}.about-member-grid article:hover>img{transform:scale(1.035)}@media(max-width:560px){.about-member-card-content{min-height:0}.about-member-card-content h4{margin-top:25px}}.about-member-grid article>img{width:min(112px,48%);aspect-ratio:1/1;margin:18px 18px 0;border-radius:14px;object-fit:contain;object-position:center;background:#e6ece6}.about-member-card-content{min-height:154px;padding:16px 18px 20px}.about-member-card-content h4{margin-top:22px}.about-member-grid article{flex-direction:row;align-items:flex-start}.about-member-grid article>img{width:84px;height:84px;flex:0 0 84px;margin:18px 0 18px 18px}.about-member-card-content{min-height:120px;padding:18px 17px 18px 14px}.about-member-card-content h4{margin:12px 0 7px}.about-member-card-content p{margin-top:0}@media(max-width:560px){.about-member-grid article>img{width:96px;height:96px;flex-basis:96px}.about-member-card-content{padding-left:17px}}.about-team{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 5% 7%,rgba(219,230,192,.38),transparent 18%),radial-gradient(ellipse at 96% 92%,rgba(220,232,193,.38),transparent 18%),linear-gradient(180deg,#fffefa,#f8faf4)}.about-team:before,.about-team:after{position:absolute;z-index:-1;color:#c6d1a9;font-size:clamp(8rem,15vw,17rem);line-height:1;opacity:.22}.about-team:before{top:-35px;left:-25px;content:"❋"}.about-team:after{right:-38px;bottom:-72px;content:"❋"}.about-team-heading{max-width:790px}.about-team-heading h2{font-size:clamp(3.5rem,6.4vw,7.2rem);line-height:.9}.about-team-heading h2 span{color:#4f795d}.about-team-heading>p:last-child{max-width:690px;font-size:1.06rem}.about-team-groups{margin-top:66px}.about-team-group{position:relative}.about-team-group+.about-team-group{margin-top:58px;padding-top:60px}.about-team-group+.about-team-group:before{position:absolute;top:0;left:0;right:0;content:"✦";height:1px;background:linear-gradient(90deg,#5d705045,#5d705045) center/100% 1px no-repeat;color:#ce9757;font-size:1.45rem;line-height:1;text-align:center}.about-team-group>header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin:0 0 21px;padding:0;border:0}.about-team-eyebrow{margin:0 0 10px;color:#5a785c;font-size:.72rem;font-weight:620;letter-spacing:.25em;text-transform:uppercase}.about-team-group h3{font-size:clamp(2.25rem,3.8vw,4rem);letter-spacing:-.065em}.about-team-description{max-width:740px;margin:10px 0 0!important;color:#5d615b!important;font-size:1rem!important;line-height:1.5}.about-team-note{display:flex;align-items:center;gap:8px;margin:0!important;padding-bottom:7px;color:#5d755e!important;font-size:.87rem!important;white-space:nowrap}.about-team-note span{font-size:1.45rem;line-height:.5}.about-member-grid{gap:15px}.about-member-grid article{min-height:126px;border:1px solid rgba(83,95,81,.09);border-radius:15px;background:#ffffffd6;box-shadow:0 12px 24px #45513c17}.about-member-grid article>img{width:112px;height:112px;flex:0 0 112px;margin:0;align-self:stretch;border-radius:14px 0 0 14px;object-fit:contain;background:#e5e9dd}.about-member-card-content{min-height:0;padding:18px 15px 16px}.about-member-card-content span{color:#5f8767}.about-member-card-content h4{margin:12px 0 6px;font-size:clamp(1rem,1.18vw,1.27rem);line-height:1.12}.about-member-card-content p{font-size:.81rem;line-height:1.45}@media(min-width:1100px){.about-member-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.about-member-grid article>img{width:104px;height:104px;flex-basis:104px}.about-member-card-content{padding-inline:14px}}@media(max-width:700px){.about-team-group>header{display:block}.about-team-note{margin-top:16px!important;padding-bottom:0}.about-team-group+.about-team-group{margin-top:45px;padding-top:48px}}@media(max-width:560px){.about-member-grid article>img{width:96px;height:96px;flex-basis:96px}.about-member-card-content{padding:16px 14px}.about-member-card-content h4{margin-top:9px}}.about-inspirations article{display:grid;grid-template-columns:122px minmax(0,1fr);gap:20px;align-items:center;padding:14px 18px 14px 14px;border:1px solid rgba(51,48,65,.11);border-radius:18px;background:#ffffffbd;box-shadow:0 12px 25px #39354b0d}.about-inspirations article>img{display:block;width:122px;height:122px;border-radius:13px;object-fit:cover;object-position:center top;background:#e7e5e1}.about-inspirations article h3{margin:11px 0 8px}.about-inspirations article p{font-size:.9rem}.about-team-heading{max-width:none}.about-team-heading h2{white-space:nowrap;font-size:clamp(2.3rem,5.5vw,6.2rem)}@media(max-width:700px){.about-inspirations article{grid-template-columns:92px minmax(0,1fr);gap:14px;padding:12px}.about-inspirations article>img{width:92px;height:92px}.about-team-heading h2{white-space:normal}}.about-inspirations article{grid-template-columns:132px minmax(0,1fr);gap:0;align-items:stretch;min-height:132px;padding:0;overflow:hidden}.about-inspirations article>img{width:132px;height:auto;min-height:132px;border-radius:17px 0 0 17px;align-self:stretch;object-fit:contain;background:#e7e5e1}.about-inspirations article>div{padding:18px 19px}@media(max-width:700px){.about-inspirations article{grid-template-columns:104px minmax(0,1fr);min-height:104px}.about-inspirations article>img{width:104px;min-height:104px;border-radius:17px 0 0 17px}.about-inspirations article>div{padding:14px}}.about-inspirations article>img{object-fit:cover;object-position:center top}.about-inspirations article{grid-template-columns:172px minmax(0,1fr);min-height:142px}.about-inspirations article>img{width:172px;min-height:142px}@media(max-width:700px){.about-inspirations article{grid-template-columns:135px minmax(0,1fr);min-height:112px}.about-inspirations article>img{width:135px;min-height:112px}}.about-emblem-stage>img{width:84%;height:84%;border:8px solid rgba(255,255,255,.76);border-radius:50%;object-fit:cover;object-position:73% 52%;filter:drop-shadow(0 20px 27px rgba(64,56,69,.2))}.about-hero{grid-template-columns:minmax(0,.8fr) minmax(500px,1.2fr);gap:5vw}.about-love-care-visual{width:min(51vw,790px);height:auto;aspect-ratio:16 / 9;justify-self:end;overflow:hidden;border-radius:28px;box-shadow:0 25px 54px #52394236}.about-love-care-visual>img{width:100%;height:100%;border:0;border-radius:0;object-fit:cover;object-position:center;filter:none}@media(max-width:900px){.about-hero{grid-template-columns:1fr}.about-love-care-visual{width:min(100%,720px);height:auto;aspect-ratio:16 / 9;justify-self:center}}.donate-page{background:#fff;color:#202036}.donate-kicker{margin:0;color:#536096;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.donate-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(310px,.68fr);gap:clamp(50px,9vw,150px);min-height:min(780px,100vh);padding:clamp(145px,15vw,210px) clamp(24px,10vw,175px) clamp(86px,10vw,150px);overflow:hidden;background:radial-gradient(circle at 78% 76%,rgba(123,190,235,.54),transparent 22%),radial-gradient(circle at 18% 22%,rgba(255,217,134,.63),transparent 29%),linear-gradient(120deg,#ffdfae,#f7d4de 49%,#ced6ff)}.donate-hero:before{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(120deg,rgba(255,255,255,.25),transparent 52%)}.donate-hero h1,.donate-give h2,.donate-impact h2,.donate-confidence h2,.donate-closing h2{margin:0;letter-spacing:-.07em;line-height:.9}.donate-hero h1{margin-top:22px;font-size:clamp(4.2rem,8.7vw,9.5rem)}.donate-hero h1 span,.donate-give h2 span,.donate-impact h2 span,.donate-confidence h2 span,.donate-closing h2 span{background:linear-gradient(100deg,#f25b62,#ec6d35 30%,#bd4fc6 66%,#5c6bdd);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.donate-hero-copy>p:not(.donate-kicker){max-width:605px;margin:34px 0 0;color:#404157;font-size:clamp(1.05rem,1.45vw,1.28rem);line-height:1.7}.donate-hero-link{display:inline-flex;gap:13px;align-items:center;margin-top:39px;padding:14px 19px;border:1px solid rgba(39,39,62,.28);border-radius:999px;background:#ffffff5c;color:#25263b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.94rem;font-weight:570}.donate-hero-link span{font-size:1.12rem}.donate-hero-note{position:relative;align-self:center;min-height:360px;padding:44px 42px 38px;border:1px solid rgba(255,255,255,.58);border-radius:32px;background:#ffffff4f;box-shadow:0 30px 50px #4b4e8a21;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px)}.donate-sun{display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:#fff14a;color:#293a83;font-size:2rem;box-shadow:0 14px 24px #68542129}.donate-hero-note p{max-width:365px;margin:42px 0 0;color:#38374d;font-size:1.15rem;line-height:1.6}.donate-hero-note strong{display:block;margin-top:24px;font-size:clamp(1.6rem,2.5vw,2.6rem);line-height:1.04;letter-spacing:-.055em}.donate-give{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,.78fr);gap:clamp(50px,12vw,190px);padding:clamp(95px,13vw,180px) clamp(24px,10vw,175px);background:#fff}.donate-give h2{margin-top:22px;font-size:clamp(3.8rem,6vw,7rem)}.donate-give-intro>p:not(.donate-kicker){max-width:590px;margin:32px 0 0;color:#57586a;font-size:1.1rem;line-height:1.7}.donate-trust-list{display:grid;gap:14px;margin:38px 0 0;padding:0;list-style:none;color:#4c4d60;font-size:.94rem}.donate-trust-list li{display:flex;gap:12px;align-items:flex-start}.donate-trust-list span{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:#d9eede;color:#2a704c;font-size:.78rem}.donation-panel{padding:clamp(25px,3.5vw,44px);border:1px solid #e5e4ed;border-radius:30px;background:#fff;box-shadow:0 24px 54px #2f2f521c}.donation-panel fieldset{margin:0;padding:0;border:0}.donation-panel legend{margin-bottom:15px;color:#454557;font-size:.91rem;font-weight:600}.donation-frequency>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.donation-frequency button,.donation-amount-grid button{border:1px solid #d8d6e1;border-radius:13px;background:#fbfafd;color:#363649;cursor:pointer}.donation-frequency button{min-height:52px;font-weight:570}.donation-frequency button.is-selected,.donation-amount-grid button.is-selected{border-color:#5669d7;background:#edf0ff;color:#3346aa;box-shadow:inset 0 0 0 1px #5669d7}.donation-amounts{margin-top:31px!important}.donation-amount-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.donation-amount-grid button{min-height:52px;font-weight:560}.donation-custom{position:relative;display:flex;align-items:center;gap:9px;margin-top:12px;padding:0 14px;border:1px solid #d8d6e1;border-radius:13px;color:#57576a}.donation-custom span{position:absolute;left:14px;top:10px;color:#777789;font-size:.68rem;letter-spacing:.04em}.donation-custom b{margin-top:18px;color:#505166}.donation-custom input{width:100%;padding:29px 0 9px;border:0;outline:0;background:transparent;color:#202036}.donation-summary{display:flex;align-items:baseline;justify-content:space-between;margin-top:28px;padding-top:23px;border-top:1px solid #e7e5ed;color:#686879;font-size:.86rem}.donation-summary strong{color:#25253a;font-size:1.5rem;letter-spacing:-.04em}.donation-continue{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:20px;padding:16px 20px;border:0;border-radius:999px;background:linear-gradient(100deg,#f25b62,#ec6d35 30%,#bd4fc6 68%,#5c6bdd);color:#fff;cursor:pointer;font-weight:650;box-shadow:0 12px 23px #754aa640}.donation-continue span{font-size:1.3rem}.donation-fine-print{margin:16px 5px 0;color:#76758a;font-size:.74rem;line-height:1.55;text-align:center}.donate-impact{padding:clamp(95px,13vw,180px) clamp(24px,10vw,175px);background:#edf6f0}.donate-impact h2{margin-top:20px;font-size:clamp(3.6rem,6.3vw,7.3rem)}.donate-impact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:64px}.impact-card{position:relative;min-height:320px;overflow:hidden;padding:28px;border-radius:27px;color:#23343c}.impact-card--learning{background:linear-gradient(135deg,#ffdbab,#ffb6bc)}.impact-card--care{background:linear-gradient(135deg,#c7d6ff,#9ce1d2)}.impact-card--nature{background:linear-gradient(135deg,#d8eb93,#83c8b6)}.impact-card>span{font-size:.76rem;letter-spacing:.12em}.impact-card h3{max-width:280px;margin:70px 0 13px;font-size:clamp(2rem,3vw,3.25rem);line-height:.92;letter-spacing:-.065em}.impact-card p{max-width:330px;margin:0;font-size:.98rem;line-height:1.62}.impact-card i{position:absolute;right:19px;bottom:-12px;font-size:8.8rem;font-style:normal;line-height:1;opacity:.23}.donate-confidence{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(45px,10vw,150px);padding:clamp(95px,13vw,180px) clamp(24px,10vw,175px);background:#fff}.donate-confidence h2{margin-top:21px;font-size:clamp(3.6rem,5.7vw,6.8rem)}.donate-confidence-points{border-top:1px solid #dedde6}.donate-confidence-points article{display:grid;grid-template-columns:50px 1fr;column-gap:17px;padding:23px 0;border-bottom:1px solid #dedde6}.donate-confidence-points b{grid-row:span 2;padding-top:5px;color:#6579bd;font-size:.72rem;letter-spacing:.1em}.donate-confidence-points h3{margin:0;font-size:clamp(1.35rem,2vw,2rem);letter-spacing:-.045em}.donate-confidence-points p{margin:7px 0 0;color:#626372;line-height:1.6}.donate-closing{padding:clamp(105px,15vw,210px) 24px;text-align:center;background:linear-gradient(105deg,#ffdfa8,#ffd3dc 48%,#cedbff)}.donate-closing h2{max-width:1220px;margin:20px auto 0;font-size:clamp(3.8rem,7.3vw,8.4rem)}.donate-closing a{display:inline-flex;align-items:center;gap:14px;margin-top:42px;padding:16px 22px;border-radius:999px;background:#252b73;color:#fff;box-shadow:0 13px 26px #22286f33}.donate-closing a span{font-size:1.2rem}@media(max-width:900px){.donate-hero,.donate-give,.donate-confidence{grid-template-columns:1fr;gap:55px}.donate-hero{min-height:auto}.donate-hero-note{max-width:620px}.donate-impact-grid{grid-template-columns:1fr}.impact-card{min-height:270px}}@media(max-width:560px){.donate-hero{padding-top:135px}.donate-hero h1{font-size:clamp(3.8rem,17vw,5.7rem)}.donate-hero-note{min-height:0;padding:33px 26px}.donate-hero-note p{margin-top:29px}.donate-give h2,.donate-impact h2,.donate-confidence h2{font-size:clamp(3.15rem,14vw,5rem)}.donate-impact-grid{margin-top:42px}.impact-card{padding:25px}.donate-confidence-points article{grid-template-columns:36px 1fr}}.donation-causes{margin-top:31px!important}.donation-causes>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.donation-causes button{min-height:48px;padding:8px;border:1px solid #d8d6e1;border-radius:13px;background:#fbfafd;color:#363649;cursor:pointer;font-size:.79rem;font-weight:560;line-height:1.2}.donation-causes button.is-selected{border-color:#5669d7;background:#edf0ff;color:#3346aa;box-shadow:inset 0 0 0 1px #5669d7}.donation-causes+.donation-amounts{margin-top:31px!important}@media(max-width:560px){.donation-causes>div{grid-template-columns:repeat(2,minmax(0,1fr))}.donation-causes button:last-child{grid-column:span 2}}.donation-details{margin-top:30px!important}.donation-details>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.donation-details label{display:block;padding:9px 13px 8px;border:1px solid #d8d6e1;border-radius:13px}.donation-details label span{display:block;color:#777789;font-size:.68rem;letter-spacing:.04em}.donation-details input{width:100%;margin-top:5px;padding:2px 0;border:0;outline:0;background:transparent;color:#202036;font-size:.9rem}.donation-details input::placeholder{color:#9998a9}.donate-confidence-points>a{display:grid;grid-template-columns:50px 1fr;column-gap:17px;padding:23px 0;border-bottom:1px solid #dedde6;color:inherit;transition:padding .25s ease,background .25s ease}.donate-confidence-points>a:hover{padding-inline:12px;background:#f6f7ff}.donate-confidence-points>a b{grid-row:span 2;padding-top:5px;color:#6579bd;font-size:.72rem;letter-spacing:.1em}.donate-confidence-points>a h3{margin:0;font-size:clamp(1.35rem,2vw,2rem);letter-spacing:-.045em}.donate-confidence-points>a p{margin:7px 0 0;color:#626372;line-height:1.6}.donate-confidence-points>a em{display:inline-flex;gap:7px;align-items:center;margin-top:13px;color:#5064c4;font-size:.84rem;font-style:normal;font-weight:600}.donate-confidence-points>a em i{font-size:1.1rem;font-style:normal;transition:transform .2s ease}.donate-confidence-points>a:hover em i{transform:translate(4px)}@media(max-width:560px){.donation-details>div{grid-template-columns:1fr}.donate-confidence-points>a{grid-template-columns:36px 1fr}}.donation-panel legend{font-weight:700!important}.donate-impact{background:#fff}.donate-impact{background:#edf6f0}.goseva-page{background:#fffdf7;color:#222137}.goseva-kicker{margin:0;color:#6374a6;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.goseva-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);min-height:min(825px,100vh);overflow:hidden;background:linear-gradient(120deg,#fbdeb1,#f9c9cc 51%,#d5dbff)}.goseva-hero-photo{position:relative;min-height:100%;overflow:hidden}.goseva-hero-photo:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,transparent 55%,rgba(249,201,204,.24))}.goseva-hero-photo img{width:100%;height:100%;min-height:100%;object-fit:cover;object-position:center}.goseva-hero-copy{align-self:center;padding:clamp(140px,14vw,195px) clamp(28px,8vw,130px) clamp(85px,10vw,135px)}.goseva-hero h1,.goseva-intro h2,.goseva-practices h2,.goseva-relationship h2,.goseva-join h2,.goseva-closing h2{margin:0;letter-spacing:-.07em;line-height:.9}.goseva-hero h1{margin-top:22px;font-size:clamp(4rem,7.8vw,8.6rem)}.goseva-hero h1 span,.goseva-intro h2 span,.goseva-practices h2 span,.goseva-relationship h2 span,.goseva-join h2 span,.goseva-closing h2 span{background:linear-gradient(100deg,#f25b62,#ec6d35 30%,#bd4fc6 66%,#5c6bdd);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.goseva-hero-copy>p:not(.goseva-kicker){max-width:540px;margin:33px 0 0;color:#424159;font-size:clamp(1.05rem,1.42vw,1.26rem);line-height:1.7}.goseva-hero-copy>a{display:inline-flex;align-items:center;gap:12px;margin-top:36px;padding:14px 19px;border:1px solid rgba(37,36,58,.28);border-radius:999px;background:#ffffff57;color:#28273e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.93rem;font-weight:570}.goseva-hero-copy>a span{font-size:1.2rem}.goseva-hero-seal{position:absolute;right:clamp(24px,4vw,82px);bottom:clamp(25px,5vw,73px);display:grid;place-items:center;width:92px;height:92px;border:1px solid rgba(40,48,83,.28);border-radius:50%;background:#ffffff59;color:#593868;font-size:3.4rem;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.goseva-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(50px,12vw,190px);padding:clamp(100px,14vw,195px) clamp(24px,10vw,175px);background:#fff}.goseva-intro h2,.goseva-practices h2,.goseva-relationship h2,.goseva-join h2{margin-top:21px;font-size:clamp(3.7rem,6.1vw,7.3rem)}.goseva-intro-copy{padding-top:10px}.goseva-intro-copy p{max-width:620px;margin:0;color:#555567;font-size:clamp(1.05rem,1.35vw,1.23rem);line-height:1.75}.goseva-intro-copy p+p{margin-top:24px}.goseva-practices{padding:clamp(95px,12vw,180px) clamp(24px,10vw,175px);background:#eef5e8}.goseva-practice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:62px}.goseva-practice-grid article{position:relative;min-height:350px;overflow:hidden;padding:28px;border-radius:28px;color:#22383b}.goseva-practice-grid article:nth-child(1){background:linear-gradient(140deg,#ffe3a9,#ffb7a9)}.goseva-practice-grid article:nth-child(2){background:linear-gradient(140deg,#c9d7ff,#a1ddd0)}.goseva-practice-grid article:nth-child(3){background:linear-gradient(140deg,#d8ea97,#80c8a3)}.goseva-practice-grid span{font-size:.74rem;letter-spacing:.12em}.goseva-practice-grid i{position:absolute;right:20px;bottom:-16px;font-size:10rem;font-style:normal;line-height:1;opacity:.24}.goseva-practice-grid h3{max-width:280px;margin:78px 0 13px;font-size:clamp(2rem,3vw,3.25rem);line-height:.92;letter-spacing:-.065em}.goseva-practice-grid p{max-width:320px;margin:0;line-height:1.62}.goseva-relationship{position:relative;isolation:isolate;display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(45px,10vw,165px);min-height:660px;padding:clamp(100px,13vw,175px) clamp(24px,10vw,175px);overflow:hidden;background:#222852;color:#fdfbf1}.goseva-relationship .goseva-kicker{color:#b4c7ff}.goseva-relationship h2{font-size:clamp(3.5rem,5.5vw,6.8rem)}.goseva-relationship>div:last-child>p:last-child{max-width:670px;margin:31px 0 0;color:#d7d9e7;font-size:1.08rem;line-height:1.75}.goseva-orbits{position:relative;width:min(34vw,390px);aspect-ratio:1;margin-inline:auto}.goseva-orbits span{position:absolute;border:1px solid rgba(255,255,255,.32);border-radius:50%}.goseva-orbits span:first-child{inset:0;border-style:dashed;animation:gosevaSpin 25s linear infinite}.goseva-orbits span:nth-child(2){inset:17%;border-color:#fff14a;animation:gosevaSpin 17s linear infinite reverse}.goseva-orbits b{position:absolute;inset:35%;display:grid;place-items:center;border-radius:50%;background:#fff14a;color:#33438b;font-size:2.8rem;box-shadow:0 0 60px #fff14a7a}.goseva-join{display:grid;grid-template-columns:.76fr 1.24fr;gap:clamp(45px,9vw,155px);padding:clamp(100px,13vw,180px) clamp(24px,10vw,175px);background:#fff}.goseva-join-actions{border-top:1px solid #dddae2}.goseva-join-actions article{display:grid;grid-template-columns:48px 1fr auto;column-gap:18px;align-items:baseline;padding:23px 0;border-bottom:1px solid #dddae2}.goseva-join-actions span{grid-row:span 2;color:#697bc4;font-size:.72rem;letter-spacing:.1em}.goseva-join-actions h3{margin:0;font-size:clamp(1.55rem,2.3vw,2.3rem);letter-spacing:-.055em}.goseva-join-actions p{grid-column:2;max-width:485px;margin:8px 0 0;color:#626270;line-height:1.6}.goseva-join-actions a{grid-column:3;grid-row:1 / span 2;align-self:center;color:#35334e;font-size:.88rem;font-weight:580;white-space:nowrap}.goseva-join-actions a b{display:inline-block;margin-left:7px;font-size:1.2rem;transition:transform .2s ease}.goseva-join-actions a:hover b{transform:translate(5px)}.goseva-closing{padding:clamp(110px,15vw,210px) 24px;text-align:center;background:linear-gradient(105deg,#ffdfa8,#ffd3dc 48%,#cedbff)}.goseva-closing h2{max-width:1210px;margin:20px auto 0;font-size:clamp(3.8rem,7.3vw,8.5rem)}.goseva-closing>a{display:inline-flex;align-items:center;gap:14px;margin-top:42px;padding:16px 22px;border-radius:999px;background:#252b73;color:#fff;box-shadow:0 13px 26px #22286f33}.goseva-closing>a span{font-size:1.2rem}@keyframes gosevaSpin{to{transform:rotate(360deg)}}@media(max-width:900px){.goseva-hero,.goseva-intro,.goseva-relationship,.goseva-join{grid-template-columns:1fr;gap:50px}.goseva-hero{min-height:auto}.goseva-hero-photo{min-height:52vw;max-height:560px;grid-row:2}.goseva-hero-copy{padding-bottom:45px}.goseva-hero-seal{top:auto;bottom:35px}.goseva-practice-grid{grid-template-columns:1fr}.goseva-practice-grid article{min-height:270px}.goseva-orbits{width:min(65vw,360px)}}@media(max-width:560px){.goseva-hero-copy{padding-top:135px}.goseva-hero h1{font-size:clamp(3.7rem,16vw,5.5rem)}.goseva-intro h2,.goseva-practices h2,.goseva-relationship h2,.goseva-join h2{font-size:clamp(3.1rem,13.5vw,4.9rem)}.goseva-hero-photo{min-height:75vw}.goseva-hero-seal{width:70px;height:70px;font-size:2.6rem}.goseva-practice-grid{margin-top:43px}.goseva-join-actions article{grid-template-columns:35px 1fr}.goseva-join-actions a{grid-column:2;grid-row:auto;margin-top:15px}.goseva-join-actions p{grid-column:2}}.goseva-context{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(55px,11vw,185px);padding:clamp(95px,12vw,175px) clamp(24px,13vw,220px);background:#fffaf0}.goseva-context-symbol{display:grid;place-items:center;width:min(26vw,285px);aspect-ratio:1;margin-inline:auto;border:1px solid rgba(212,150,31,.22);border-radius:50%;background:radial-gradient(circle,#ffd75e57,#fff0 67%);box-shadow:inset 0 0 0 20px #fff8e2c2}.goseva-context-symbol span{color:#d38a00;font-size:clamp(7rem,12vw,11rem);text-shadow:0 13px 24px rgba(193,123,0,.18)}.goseva-context h2{margin:20px 0 0;font-size:clamp(3.35rem,5.5vw,6.5rem);letter-spacing:-.07em;line-height:.92}.goseva-context>div:last-child>p:not(.goseva-kicker){max-width:660px;margin:28px 0 0;color:#575666;font-size:clamp(1rem,1.33vw,1.18rem);line-height:1.75}.goseva-context>div:last-child>p+p{margin-top:18px}.goseva-donate{display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(55px,10vw,165px);padding:clamp(100px,13vw,185px) clamp(24px,10vw,175px);background:radial-gradient(circle at 88% 10%,rgba(255,231,87,.18),transparent 24%),linear-gradient(120deg,#24335b,#283f6c 52%,#325863);color:#fbfbf4}.goseva-donate .goseva-kicker{color:#c1d1ff}.goseva-donate h2{margin:21px 0 0;font-size:clamp(3.7rem,6.1vw,7.2rem);letter-spacing:-.07em;line-height:.9}.goseva-donate h2 span{color:#fff14a}.goseva-donate-copy>p:not(.goseva-kicker){max-width:560px;margin:30px 0 0;color:#d8dfef;font-size:1.08rem;line-height:1.72}.goseva-donate-button{display:inline-flex;align-items:center;gap:15px;margin-top:35px;padding:16px 22px;border-radius:999px;background:#fff14a;color:#253561;font-weight:650;box-shadow:0 15px 28px #02091d38}.goseva-donate-button span{font-size:1.25rem}.goseva-donate-ways{display:grid;gap:12px;align-self:center}.goseva-donate-ways article{display:grid;grid-template-columns:49px 1fr;column-gap:16px;padding:20px 0;border-top:1px solid rgba(255,255,255,.22)}.goseva-donate-ways article:last-child{border-bottom:1px solid rgba(255,255,255,.22)}.goseva-donate-ways i{grid-row:span 2;padding-top:4px;color:#fff14a;font-size:.72rem;font-style:normal;letter-spacing:.1em}.goseva-donate-ways h3{margin:0;color:#fff;font-size:clamp(1.4rem,2.1vw,2.05rem);letter-spacing:-.045em}.goseva-donate-ways p{margin:6px 0 0;color:#d8dfef;line-height:1.6}@media(max-width:900px){.goseva-context,.goseva-donate{grid-template-columns:1fr;gap:50px}.goseva-context-symbol{width:min(55vw,270px);margin-inline:0}}@media(max-width:560px){.goseva-context h2,.goseva-donate h2{font-size:clamp(3.1rem,13.5vw,4.9rem)}}.gurukul-page{background:#fff;color:#202036}.gurukul-kicker{margin:0;color:#5e70a9;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.gurukul-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:100vh;padding:clamp(140px,14vw,200px) clamp(24px,9vw,160px) clamp(85px,10vw,145px);overflow:hidden;color:#fff}.gurukul-hero>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.gurukul-hero:after{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(90deg,#0f1525c7,#11172773 44%,#080c1429)}.gurukul-hero-copy{max-width:900px}.gurukul-hero .gurukul-kicker{color:#fff3ae}.gurukul-hero h1,.gurukul-opening blockquote,.gurukul-section-heading h2,.gurukul-child h2,.gurukul-practice h2,.gurukul-today h2,.gurukul-visit h2{margin:0;letter-spacing:-.073em;line-height:.9}.gurukul-hero h1{margin-top:21px;font-size:clamp(4.5rem,8.8vw,10rem)}.gurukul-hero h1 span,.gurukul-section-heading h2 span,.gurukul-child h2 span,.gurukul-practice h2 span,.gurukul-today h2 span,.gurukul-visit h2 span{background:linear-gradient(100deg,#ffeb4d,#ff9d52 35%,#ed6991 69%,#bd7ce4);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.gurukul-hero-copy>p:not(.gurukul-kicker){max-width:600px;margin:31px 0 0;color:#ffffffe6;font-size:clamp(1.05rem,1.4vw,1.28rem);line-height:1.7}.gurukul-hero-copy>a{display:inline-flex;align-items:center;gap:13px;margin-top:35px;padding:15px 20px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:#ffffff1a;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-weight:580}.gurukul-hero-copy>a span{font-size:1.2rem}.gurukul-hero-caption{position:absolute;right:clamp(24px,7vw,128px);bottom:clamp(45px,7vw,105px);margin:0;color:#ffffffd1;font-size:.85rem;line-height:1.6;text-align:right}.gurukul-opening{padding:clamp(100px,13vw,180px) max(24px,calc((100vw - 1040px)/2));background:linear-gradient(110deg,#fff7df,#fff 53%,#eef2ff);text-align:center}.gurukul-opening blockquote{max-width:1030px;margin:20px auto 0;color:#292940;font-size:clamp(3rem,5.5vw,6.7rem);line-height:.96}.gurukul-opening cite{display:block;margin-top:30px;color:#b26b27;font-size:.9rem;font-style:normal}.gurukul-opening>p:last-child{max-width:720px;margin:26px auto 0;color:#626271;line-height:1.7}.gurukul-foundations{padding:clamp(100px,13vw,185px) clamp(24px,9vw,160px);background:#fff}.gurukul-section-heading{max-width:940px}.gurukul-section-heading h2{margin-top:20px;font-size:clamp(3.8rem,6.4vw,7.4rem)}.gurukul-section-heading>p:last-child{max-width:670px;margin:26px 0 0;color:#5d5e6d;font-size:1.08rem;line-height:1.7}.gurukul-foundation-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:65px}.gurukul-foundation-grid article{display:grid;grid-template-columns:42% 1fr;min-height:320px;overflow:hidden;border:1px solid rgba(61,59,83,.1);border-radius:24px;background:#fcfbf8;box-shadow:0 15px 28px #37344c0f}.gurukul-foundation-grid article>img{width:100%;height:100%;object-fit:cover}.gurukul-foundation-grid article>div{padding:25px 24px}.gurukul-foundation-grid span{color:#6a7cbb;font-size:.72rem;letter-spacing:.11em}.foundation-sanskrit{margin:26px 0 7px;color:#b26b27;font-size:.82rem;letter-spacing:.04em}.gurukul-foundation-grid h3{margin:0;font-size:clamp(1.45rem,2.1vw,2.15rem);line-height:.97;letter-spacing:-.055em}.gurukul-foundation-grid h3+p{margin:15px 0 0;color:#60606d;font-size:.91rem;line-height:1.58}.gurukul-child{display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(50px,11vw,180px);align-items:center;padding:clamp(105px,13vw,185px) clamp(24px,10vw,180px);background:#f0f6ed}.gurukul-child h2,.gurukul-practice h2,.gurukul-today h2{margin-top:20px;font-size:clamp(3.7rem,5.9vw,7rem)}.gurukul-child-copy>p:last-child{max-width:550px;margin:29px 0 0;color:#565f57;line-height:1.75}.gurukul-child-steps{border-top:1px solid rgba(70,103,76,.2)}.gurukul-child-steps article{display:grid;grid-template-columns:47px 1fr 24px;gap:16px;align-items:start;padding:24px 0;border-bottom:1px solid rgba(70,103,76,.2)}.gurukul-child-steps span{padding-top:4px;color:#5f8a66;font-size:.74rem;letter-spacing:.11em}.gurukul-child-steps h3{margin:0;font-size:clamp(1.5rem,2.25vw,2.3rem);letter-spacing:-.055em}.gurukul-child-steps p{margin:8px 0 0;color:#5c635d;line-height:1.6}.gurukul-child-steps i{padding-top:5px;color:#638c69;font-size:1.25rem;font-style:normal}.gurukul-practice{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(55px,10vw,175px);align-items:center;padding:clamp(105px,13vw,185px) clamp(24px,10vw,180px);background:#252b5a;color:#fbfaf3}.gurukul-practice-image{display:grid;place-items:center;min-height:400px;border-radius:28px;background:radial-gradient(circle,#4d5b9dbf,#2026550d 67%)}.gurukul-practice-image img{width:min(100%,450px);mix-blend-mode:screen}.gurukul-practice .gurukul-kicker{color:#b6c8ff}.gurukul-practice h2{font-size:clamp(3.8rem,6.1vw,7.2rem)}.gurukul-practice-copy>p:not(.gurukul-kicker){max-width:600px;margin:28px 0 0;color:#d3d7e7;line-height:1.72}.gurukul-practice ul{display:grid;gap:15px;margin:34px 0 0;padding:0;list-style:none}.gurukul-practice li{display:grid;grid-template-columns:116px 1fr;gap:18px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.17)}.gurukul-practice li b{color:#fff14a}.gurukul-practice li span{color:#e0e3ee;font-size:.93rem;line-height:1.45}.gurukul-curriculum{padding:clamp(105px,13vw,180px) clamp(24px,9vw,160px);background:#fff}.gurukul-curriculum-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:60px}.gurukul-curriculum-grid article{min-height:235px;padding:24px;border:1px solid rgba(60,58,84,.13);border-radius:20px;background:#fffdf9;transition:transform .25s ease,box-shadow .25s ease}.gurukul-curriculum-grid article:hover{transform:translateY(-5px);box-shadow:0 18px 31px #32304a1a}.gurukul-curriculum-grid article span{color:#687cbb;font-size:.72rem;letter-spacing:.11em}.gurukul-curriculum-grid h3{margin:55px 0 10px;font-size:clamp(1.45rem,2.15vw,2.15rem);line-height:.98;letter-spacing:-.05em}.gurukul-curriculum-grid p{margin:0;color:#626270;font-size:.92rem;line-height:1.6}.gurukul-today{display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(50px,10vw,170px);padding:clamp(105px,13vw,185px) clamp(24px,10vw,180px);background:linear-gradient(120deg,#ffdeb0,#f9cfd8 48%,#ccd9ff)}.gurukul-today-content{padding-top:9px}.gurukul-today-content>p{max-width:610px;margin:0;color:#49485a;font-size:1.1rem;line-height:1.7}.gurukul-today-content>p:last-child{margin-top:30px}.gurukul-today-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.gurukul-today-tags span{padding:10px 14px;border:1px solid rgba(47,46,67,.27);border-radius:999px;background:#ffffff47;color:#383749;font-size:.87rem;font-weight:570}.gurukul-visit{padding:clamp(110px,15vw,215px) 24px;text-align:center;background:#fff}.gurukul-visit h2{max-width:1220px;margin:20px auto 0;font-size:clamp(3.8rem,7.2vw,8.3rem)}.gurukul-visit>p:not(.gurukul-kicker){max-width:610px;margin:30px auto 0;color:#60606d;line-height:1.7}.gurukul-visit>a{display:inline-flex;align-items:center;gap:14px;margin-top:35px;padding:16px 22px;border-radius:999px;background:#282e75;color:#fff;box-shadow:0 14px 27px #2a317633}.gurukul-visit>a span{font-size:1.2rem}@media(max-width:900px){.gurukul-hero{min-height:820px}.gurukul-foundation-grid{grid-template-columns:1fr}.gurukul-child,.gurukul-practice,.gurukul-today{grid-template-columns:1fr;gap:55px}.gurukul-practice-image{max-width:560px;width:100%;margin:auto}.gurukul-curriculum-grid{grid-template-columns:repeat(2,1fr)}.gurukul-hero-caption{display:none}}@media(max-width:560px){.gurukul-hero{min-height:760px;padding-top:135px}.gurukul-hero h1{font-size:clamp(3.8rem,16vw,5.7rem)}.gurukul-opening blockquote{font-size:clamp(2.65rem,11vw,4.4rem)}.gurukul-section-heading h2,.gurukul-child h2,.gurukul-practice h2,.gurukul-today h2{font-size:clamp(3.1rem,13.5vw,4.9rem)}.gurukul-foundation-grid article{grid-template-columns:120px 1fr;min-height:270px}.gurukul-foundation-grid article>div{padding:19px 16px}.foundation-sanskrit{margin-top:17px}.gurukul-foundation-grid h3+p{font-size:.83rem}.gurukul-practice-image{min-height:290px}.gurukul-practice li{grid-template-columns:1fr;gap:6px}.gurukul-curriculum-grid{grid-template-columns:1fr}.gurukul-curriculum-grid article{min-height:200px}.gurukul-curriculum-grid h3{margin-top:37px}}.gurukul-practice-image{min-height:540px;background:none}.gurukul-practice-image img{width:min(128%,620px);opacity:.76;filter:saturate(.78) contrast(.9);mix-blend-mode:screen}@media(max-width:900px){.gurukul-practice-image{min-height:460px}.gurukul-practice-image img{width:min(126%,580px)}}@media(max-width:560px){.gurukul-practice-image{min-height:350px}.gurukul-practice-image img{width:min(128%,430px)}}.gurukul-foundation-card{position:relative;cursor:pointer;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.gurukul-foundation-card:hover,.gurukul-foundation-card:focus-visible{transform:translateY(-5px);border-color:#4b487245;box-shadow:0 20px 38px #37344c21;outline:none}.gurukul-foundation-card em{display:inline-flex;align-items:center;gap:9px;margin-top:19px;color:#465da5;font-size:.82rem;font-style:normal;font-weight:650}.gurukul-foundation-card em b{font-size:1rem}.gurukul-foundation-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:#121529b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:foundation-fade .2s ease}.gurukul-foundation-modal{position:relative;display:grid;grid-template-columns:minmax(245px,.74fr) minmax(360px,1.26fr);width:min(940px,100%);max-height:min(700px,calc(100vh - 48px));overflow:auto;border-radius:28px;background:#fffdf9;box-shadow:0 28px 80px #04071659;animation:foundation-rise .26s ease}.gurukul-modal-image{min-height:100%;background:#e4e4de}.gurukul-modal-image img{display:block;width:100%;height:100%;min-height:410px;object-fit:cover}.gurukul-modal-copy{padding:clamp(38px,6vw,68px) clamp(30px,5vw,58px)}.gurukul-modal-copy h2{max-width:530px;margin:17px 0 0;color:#24243a;font-size:clamp(2.6rem,4.8vw,4.5rem);line-height:.93;letter-spacing:-.068em}.gurukul-modal-copy>p:not(.gurukul-kicker){margin:28px 0 0;color:#595969;font-size:1rem;line-height:1.72}.gurukul-modal-copy ul{display:grid;gap:12px;margin:26px 0 0;padding:0;list-style:none}.gurukul-modal-copy li{position:relative;padding-left:22px;color:#4f5060;line-height:1.55}.gurukul-modal-copy li:before{position:absolute;left:0;top:.43em;width:8px;height:8px;border-radius:50%;content:"";background:linear-gradient(135deg,#ff9d52,#b96ee0)}.gurukul-modal-close{position:absolute;z-index:2;top:17px;right:17px;display:grid;place-items:center;width:39px;height:39px;border:0;border-radius:50%;background:#ffffffed;color:#25263d;font-size:1.85rem;line-height:1;cursor:pointer;box-shadow:0 5px 15px #00000021}.gurukul-modal-close:hover{background:#fff}.gurukul-modal-done{display:inline-flex;align-items:center;gap:14px;margin-top:31px;padding:14px 19px;border:0;border-radius:999px;background:#292e75;color:#fff;font:inherit;font-weight:650;cursor:pointer}.gurukul-modal-done span{font-size:1.15rem}@keyframes foundation-fade{0%{opacity:0}to{opacity:1}}@keyframes foundation-rise{0%{transform:translateY(12px) scale(.985);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media(max-width:680px){.gurukul-foundation-modal{grid-template-columns:1fr;max-height:calc(100vh - 32px);border-radius:22px}.gurukul-modal-image{min-height:190px;max-height:240px}.gurukul-modal-image img{min-height:0;height:100%;object-position:center 35%}.gurukul-modal-copy{padding:30px 25px}.gurukul-modal-copy h2{font-size:clamp(2.45rem,11vw,3.5rem)}.gurukul-modal-copy>p:not(.gurukul-kicker){margin-top:20px}.gurukul-modal-copy ul{margin-top:20px}.gurukul-modal-done{margin-top:24px}}.gurukul-modal-done{background:#0874df;box-shadow:0 7px 16px #0874df47}.gurukul-modal-done:hover{background:#0968cc}.gurukul-foundation-grid{gap:24px}.gurukul-foundation-grid .gurukul-foundation-card{border:0;border-radius:28px;isolation:isolate;min-height:338px;background:#fff;box-shadow:0 17px 35px #2c2a491f,0 3px 8px #2c2a490f;overflow:hidden}.gurukul-foundation-grid .gurukul-foundation-card:before{position:absolute;z-index:-1;inset:0;content:"";opacity:1;transition:opacity .24s ease}.gurukul-foundation-grid .gurukul-foundation-card>img{position:relative;z-index:1;height:100%;filter:saturate(1.08) contrast(1.03);transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .3s ease}.gurukul-foundation-grid .gurukul-foundation-card>div{position:relative;z-index:1;display:flex;flex-direction:column;padding:30px 29px;background:linear-gradient(105deg,#ffffffb5,#ffffff59);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.gurukul-foundation-grid .gurukul-foundation-card>div:after{position:absolute;right:26px;bottom:24px;width:78px;height:78px;border-radius:50%;content:"";opacity:.42;background:radial-gradient(circle at 30% 30%,#fff,transparent 52%),linear-gradient(135deg,#f6aa48,#d779c9);filter:blur(1px)}.gurukul-foundation-grid .gurukul-foundation-card:nth-child(2)>div:after{background:radial-gradient(circle at 30% 30%,#fff,transparent 52%),linear-gradient(135deg,#64c8ad,#7389ea)}.gurukul-foundation-grid .gurukul-foundation-card:nth-child(3)>div:after{background:radial-gradient(circle at 30% 30%,#fff,transparent 52%),linear-gradient(135deg,#efbd45,#ed7662)}.gurukul-foundation-grid .gurukul-foundation-card:nth-child(4)>div:after{background:radial-gradient(circle at 30% 30%,#fff,transparent 52%),linear-gradient(135deg,#a468dc,#65bea9)}.gurukul-foundation-grid .gurukul-foundation-card h3,.gurukul-foundation-grid .gurukul-foundation-card h3+p,.gurukul-foundation-grid .gurukul-foundation-card em{position:relative;z-index:1}.gurukul-foundation-grid .gurukul-foundation-card h3{color:#26263d}.gurukul-foundation-grid .gurukul-foundation-card h3+p{color:#515265}.gurukul-foundation-grid .gurukul-foundation-card em{margin-top:auto;padding-top:20px;color:#264da1}.gurukul-foundation-grid .gurukul-foundation-card:hover,.gurukul-foundation-grid .gurukul-foundation-card:focus-visible{transform:translateY(-9px);border-color:transparent;box-shadow:0 29px 52px #2c2a4933,0 8px 18px #2c2a4914}.gurukul-foundation-grid .gurukul-foundation-card:hover>img{transform:scale(1.045);filter:saturate(1.17) contrast(1.06)}@media(max-width:560px){.gurukul-foundation-grid{gap:17px}.gurukul-foundation-grid .gurukul-foundation-card{border-radius:22px;min-height:278px}.gurukul-foundation-grid .gurukul-foundation-card>div{padding:20px 17px}.gurukul-foundation-grid .gurukul-foundation-card>div:after{width:54px;height:54px;right:15px;bottom:14px}}.gurukul-foundation-grid .gurukul-foundation-card>div:after{display:none}.gurukul-foundation-grid .gurukul-foundation-card:nth-child(1):before{background:linear-gradient(128deg,#fff9ef,#fff1ed,#faeef6)}.gurukul-foundation-grid .gurukul-foundation-card:nth-child(2):before{background:linear-gradient(128deg,#effaf6,#edf5ff,#f3efff)}.gurukul-foundation-grid .gurukul-foundation-card:nth-child(3):before{background:linear-gradient(128deg,#fffbe2,#fff3d7,#ffede8)}.gurukul-foundation-grid .gurukul-foundation-card:nth-child(4):before{background:linear-gradient(128deg,#f3efff,#eef1ff,#eaf8f5)}.gurukul-foundation-grid .gurukul-foundation-card>div{background:linear-gradient(105deg,#ffffffd4,#ffffff94)}.gurukul-foundation-grid .gurukul-foundation-card:nth-child(1):before{background:linear-gradient(128deg,#fff0d8,#ffe4dc 48%,#f4d5e9)}.gurukul-foundation-grid .gurukul-foundation-card:nth-child(2):before{background:linear-gradient(128deg,#dff4ee,#d8eaff 48%,#e6dcff)}.gurukul-foundation-grid .gurukul-foundation-card:nth-child(3):before{background:linear-gradient(128deg,#fff3bb,#ffe4b1 47%,#ffd3c9)}.gurukul-foundation-grid .gurukul-foundation-card:nth-child(4):before{background:linear-gradient(128deg,#e8dcff,#d9dfff 48%,#d2f0eb)}.gurukul-foundation-grid .gurukul-foundation-card>div{background:linear-gradient(105deg,#ffffffb5,#ffffff59)}.gurukul-curriculum{background:#f4f7fc}.gurukul-curriculum-grid{gap:22px}.gurukul-curriculum-grid article{position:relative;display:flex;flex-direction:column;min-height:250px;overflow:hidden;padding:30px 29px 27px;border:0;border-radius:18px;background:#fff;box-shadow:0 10px 24px #26355417,0 2px 5px #2635540d;transition:transform .22s ease,box-shadow .22s ease}.gurukul-curriculum-grid article:before{position:absolute;top:0;left:0;width:100%;height:6px;content:"";background:#2455ad}.gurukul-curriculum-grid article:nth-child(2):before{background:#167d71}.gurukul-curriculum-grid article:nth-child(3):before{background:#9b5c2c}.gurukul-curriculum-grid article:nth-child(4):before{background:#7552ae}.gurukul-curriculum-grid article:nth-child(5):before{background:#bf5f77}.gurukul-curriculum-grid article:nth-child(6):before{background:#537a36}.gurukul-curriculum-grid article span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:30px;margin-top:8px;border-radius:4px;background:#e9efff;color:#2455ad;font-size:.72rem;font-weight:700;letter-spacing:.11em}.gurukul-curriculum-grid article:nth-child(2) span{background:#e4f5f1;color:#167d71}.gurukul-curriculum-grid article:nth-child(3) span{background:#f8eee2;color:#9b5c2c}.gurukul-curriculum-grid article:nth-child(4) span{background:#eee8f9;color:#7552ae}.gurukul-curriculum-grid article:nth-child(5) span{background:#fae9ee;color:#bf5f77}.gurukul-curriculum-grid article:nth-child(6) span{background:#ebf3e6;color:#537a36}.gurukul-curriculum-grid h3{margin:33px 0 12px;color:#20243a;font-size:clamp(1.5rem,2vw,2rem);line-height:1.03;letter-spacing:-.05em}.gurukul-curriculum-grid p{max-width:360px;color:#626879;font-size:.95rem;line-height:1.65}.gurukul-curriculum-grid article:after{margin-top:auto;padding-top:24px;color:#65708a;content:"Learning area";font-size:.73rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.gurukul-curriculum-grid article:hover{transform:translateY(-7px);box-shadow:0 22px 35px #26355426,0 5px 12px #26355412}@media(max-width:560px){.gurukul-curriculum-grid{gap:15px}.gurukul-curriculum-grid article{min-height:220px;padding:25px 23px}.gurukul-curriculum-grid h3{margin-top:27px}}.gurukul-curriculum{background:#fff}.gurukul-curriculum-grid{gap:28px;isolation:isolate}.gurukul-curriculum-grid article{position:relative;z-index:0;display:flex;flex-direction:column;min-height:300px;padding:31px 29px 25px;border:0!important;border-radius:25px!important;background:#f7f7fb!important;box-shadow:0 12px 24px #1e23411f!important;overflow:visible;transition:transform .24s ease,box-shadow .24s ease!important}.gurukul-curriculum-grid article:before{position:absolute!important;z-index:-1;inset:-12px;display:block!important;width:auto!important;height:auto!important;border-radius:34px!important;content:""!important;opacity:.66;background:linear-gradient(130deg,#54d4c5 2%,#81d6ff 42%,#8c8cff 69%,#be85ee)!important;filter:blur(16px)!important}.gurukul-curriculum-grid article:after{display:none!important}.gurukul-curriculum-grid article span,.gurukul-curriculum-grid article:nth-child(n) span{display:inline-flex;width:max-content;height:auto;margin:0;padding:5px 9px;border-radius:3px;background:#fff!important;color:#3e4250!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;font-weight:500;letter-spacing:.025em;text-transform:none;box-shadow:0 1px 2px #1619300a}.gurukul-curriculum-grid h3{margin:20px 0 8px!important;color:#242937!important;font-size:clamp(1.45rem,2vw,2rem)!important;line-height:1.16!important;letter-spacing:-.028em!important}.gurukul-curriculum-grid p{max-width:340px;margin:0;color:#39404f!important;font-size:.94rem!important;line-height:1.45!important}.gurukul-curriculum-grid article em{display:inline-flex;align-items:center;gap:11px;margin-top:auto;padding-top:27px;color:#292f3e;font-size:.96rem;font-style:normal;font-weight:650}.gurukul-curriculum-grid article em b{font-size:1.32rem;line-height:.8}.gurukul-curriculum-grid article:hover{z-index:1;transform:translateY(-7px)!important;box-shadow:0 20px 35px #1e23412b!important}.gurukul-curriculum-grid article:hover:before{opacity:.9}@media(max-width:560px){.gurukul-curriculum-grid{gap:22px}.gurukul-curriculum-grid article{min-height:265px;padding:27px 24px 23px}.gurukul-curriculum-grid article:before{inset:-9px;filter:blur(12px)}}.gurukul-curriculum-grid article{background:#f8f8fc!important;box-shadow:-12px 2px 25px #52d3c561,4px -12px 23px #6ba4ff59,13px 13px 26px #a976ef66,0 10px 21px #1f25401f!important}.gurukul-curriculum-grid article:before{display:none!important}.gurukul-curriculum-grid article:hover{box-shadow:-14px 3px 29px #52d3c57a,5px -14px 27px #6ba4ff6e,15px 15px 30px #a976ef80,0 19px 32px #1f254029!important}.gurukul-curriculum-grid article{box-shadow:-7px 1px 15px #52d3c552,3px -7px 14px #6ba4ff4a,8px 8px 16px #a976ef57,0 8px 17px #1f25401c!important}.gurukul-curriculum-grid article:hover{box-shadow:-9px 2px 18px #52d3c566,4px -9px 17px #6ba4ff5e,10px 10px 20px #a976ef6e,0 15px 26px #1f254024!important}.contact-page{background:#fff;color:#202036}.contact-kicker{margin:0;color:#576cab;font-size:.75rem;font-weight:720;letter-spacing:.16em;text-transform:uppercase}.contact-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.72fr);gap:clamp(50px,11vw,180px);align-items:center;min-height:clamp(660px,82vh,840px);padding:clamp(150px,16vw,225px) clamp(24px,10vw,175px) clamp(86px,11vw,150px);overflow:hidden;background:radial-gradient(circle at 74% 78%,rgba(141,209,188,.43),transparent 22%),radial-gradient(circle at 19% 25%,rgba(255,221,136,.58),transparent 27%),linear-gradient(120deg,#ffe2bc,#f7d2df 47%,#d6d9ff)}.contact-hero:before{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(115deg,rgba(255,255,255,.3),transparent 53%)}.contact-hero h1,.contact-form-intro h2,.contact-closing h2{margin:20px 0 0;font-size:clamp(4.1rem,8vw,8.8rem);line-height:.89;letter-spacing:-.075em}.contact-hero h1 span,.contact-form-intro h2 span,.contact-closing h2 span{background:linear-gradient(100deg,#f25b62,#ec6d35 30%,#bd4fc6 66%,#5c6bdd);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.contact-hero-copy>p:not(.contact-kicker){max-width:620px;margin:34px 0 0;color:#3e4055;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.72}.contact-hero-card{position:relative;padding:clamp(28px,4vw,46px);border:1px solid rgba(255,255,255,.62);border-radius:30px;background:#ffffff63;box-shadow:0 27px 53px #4b4e8a26;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.contact-spark{display:grid;place-items:center;width:67px;height:67px;border-radius:50%;background:#fff14a;color:#293a83;font-size:1.75rem;box-shadow:0 12px 22px #68542129}.contact-hero-card>p{margin:35px 0 0;color:#2b3044;font-size:clamp(1.5rem,2.3vw,2.25rem);font-weight:520;letter-spacing:-.05em}.contact-hero-card ul{display:grid;gap:17px;margin:30px 0 0;padding:0;list-style:none}.contact-hero-card li{display:grid;grid-template-columns:95px 1fr;gap:13px;padding-top:17px;border-top:1px solid rgba(44,49,71,.18);color:#4e5062;font-size:.9rem;line-height:1.5}.contact-hero-card li b{color:#283f87}.contact-options{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:clamp(75px,10vw,130px) clamp(24px,9vw,160px);background:#fff}.contact-options a{display:grid;grid-template-columns:45px 1fr 20px;gap:13px;align-items:start;min-height:210px;padding:27px 25px;border-radius:20px;background:#f7f8fc;box-shadow:0 11px 24px #222b4c14;transition:transform .22s ease,box-shadow .22s ease}.contact-options a:hover{transform:translateY(-6px);box-shadow:0 21px 34px #222b4c26}.contact-options>a>span{color:#657ab9;font-size:.72rem;letter-spacing:.1em}.contact-options p{margin:0;color:#697bb8;font-size:.72rem;font-weight:720;letter-spacing:.12em;text-transform:uppercase}.contact-options h2{margin:15px 0 0;color:#272940;font-size:clamp(1.45rem,2.1vw,2.1rem);line-height:1.02;letter-spacing:-.05em}.contact-options>b{color:#455ca7;font-size:1.2rem}.contact-form-section{display:grid;grid-template-columns:.73fr 1.27fr;gap:clamp(50px,11vw,180px);padding:clamp(95px,13vw,185px) clamp(24px,10vw,175px);background:#f2f6f0}.contact-form-intro h2{font-size:clamp(3.7rem,6vw,6.8rem);line-height:.98}.contact-form-intro>p:last-child{max-width:450px;margin:30px 0 0;color:#59625c;line-height:1.72}.contact-form{padding:clamp(26px,4vw,46px);border-radius:28px;background:#fff;box-shadow:0 22px 48px #3144351a}.contact-form label{display:grid;gap:9px;margin-top:23px;color:#424658;font-size:.86rem;font-weight:650}.contact-form label:first-child{margin-top:0}.contact-field-row{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;box-sizing:border-box;padding:14px 15px;border:1px solid #d8dbe4;border-radius:12px;background:#fafbfe;color:#292c42;font:inherit;font-size:.95rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.contact-form textarea{resize:vertical;min-height:132px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#6780e3;box-shadow:0 0 0 3px #6780e326}.contact-form-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:29px;padding-top:22px;border-top:1px solid #e3e4ea}.contact-form-footer p{max-width:310px;margin:0;color:#6a6d7e;font-size:.8rem;line-height:1.55}.contact-form-footer button,.contact-closing a{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:15px 20px;border:0;border-radius:999px;background:#0874df;color:#fff;font:inherit;font-weight:650;cursor:pointer;box-shadow:0 11px 21px #0874df3b}.contact-form-footer button span,.contact-closing a span{font-size:1.18rem}.contact-closing{padding:clamp(110px,15vw,215px) 24px;text-align:center;background:#fff}.contact-closing h2{max-width:1150px;margin:20px auto 0;font-size:clamp(3.9rem,7.3vw,8.2rem)}.contact-closing a{margin-top:40px}@media(max-width:900px){.contact-hero,.contact-form-section{grid-template-columns:1fr;gap:52px}.contact-hero{padding-top:140px}.contact-hero-card{max-width:600px}.contact-options{grid-template-columns:1fr;gap:14px}.contact-options a{min-height:160px}}@media(max-width:560px){.contact-hero h1{font-size:clamp(3.7rem,16vw,5.5rem)}.contact-form-intro h2,.contact-closing h2{font-size:clamp(3.15rem,13vw,4.9rem)}.contact-field-row,.contact-form-footer{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.contact-form-footer button{width:100%}.contact-hero-card li{grid-template-columns:78px 1fr}.contact-options{padding-inline:16px}}.contact-details{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(52px,11vw,170px);padding:clamp(88px,12vw,165px) clamp(24px,10vw,175px);background:#fff}.contact-details-address h2{margin:18px 0 0;color:#282b41;font-size:clamp(3.6rem,5.9vw,6.6rem);line-height:.9;letter-spacing:-.07em}.contact-details address{margin:30px 0 0;color:#5e6172;font-size:1.05rem;font-style:normal;line-height:1.72}.contact-details-address>a{display:inline-flex;align-items:center;gap:12px;margin-top:27px;padding:13px 17px;border:1px solid rgba(44,47,69,.2);border-radius:999px;color:#29376f;font-weight:650}.contact-details-address>a span{font-size:1.1rem}.contact-details-people>div{margin-top:25px;border-top:1px solid #dcdde5}.contact-details-people article{display:grid;grid-template-columns:46px 1fr 30px;gap:16px;align-items:center;padding:23px 0;border-bottom:1px solid #dcdde5}.contact-details-people article>span{color:#6478b8;font-size:.73rem;letter-spacing:.1em}.contact-details-people p{margin:0;color:#2b2e43;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.04;letter-spacing:-.045em}.contact-details-people article>div>a{display:inline-block;margin-top:8px;color:#5368aa;font-size:.95rem;font-weight:620}.contact-call{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e8eeff;color:#41589f;font-size:1rem}@media(max-width:900px){.contact-details{grid-template-columns:1fr;gap:60px}}@media(max-width:560px){.contact-details{padding-inline:24px}.contact-details-address h2{font-size:clamp(3rem,13vw,4.7rem)}}.contact-hero{grid-template-columns:1fr;min-height:clamp(630px,78vh,790px)}.contact-hero-copy{position:relative;z-index:1;max-width:1050px}.contact-hero:after{position:absolute;z-index:-1;right:clamp(24px,8vw,150px);bottom:clamp(35px,7vw,105px);width:min(43vw,620px);aspect-ratio:1;content:"";background:url(/images/giri-govardhan-teertha-emblem.png) center/contain no-repeat;opacity:.17;filter:grayscale(1) sepia(.5) contrast(.84);mix-blend-mode:multiply;pointer-events:none}@media(max-width:900px){.contact-hero:after{right:4vw;bottom:6vw;width:min(66vw,440px);opacity:.11}}@media(max-width:560px){.contact-hero:after{width:86vw;right:7vw;bottom:6vh;opacity:.08}}.contact-options a:nth-child(1){background:linear-gradient(135deg,#fff0d7,#ffe2df 52%,#eadfff)}.contact-options a:nth-child(2){background:linear-gradient(135deg,#dff4ee,#d8ecff 52%,#e5dcff)}.contact-options a:nth-child(3){background:linear-gradient(135deg,#fff4b9,#ffe2be,#f5d6eb)}.contact-details-people article>div>a{margin-top:12px!important;padding:8px 12px;border-radius:9px;background:#edf2ff;color:#25489d!important;font-size:clamp(1.08rem,1.5vw,1.32rem)!important;font-weight:750!important;letter-spacing:.015em}.contact-details-people article>div>a:hover{background:#dce6ff;text-decoration:underline}.contact-call{width:38px;height:38px;font-size:1.18rem}.contact-details-people article>div>a{padding:0;background:transparent}.contact-details-people article>div>a:hover{background:transparent}
