#about,#moments,#contact{scroll-margin-top:7.25rem}@media (min-width:1024px){#about,#moments,#contact{scroll-margin-top:9.5rem}}@media (max-width:1023px){.home-hero-slider{visibility:hidden!important;pointer-events:none!important;height:0!important;min-height:0!important;margin:0!important;display:none!important;overflow:hidden!important}}.hero-scoop{-webkit-mask-image:none;mask-image:none}@media (min-width:1024px){.hero-scoop{-webkit-mask-image:radial-gradient(4.25rem at 0 0,#0000 4.15rem,#000 4.25rem);mask-image:radial-gradient(4.25rem at 0 0,#0000 4.15rem,#000 4.25rem)}}.home-yellow{color:#5c4a00;background:radial-gradient(120% 80% at 18% 0,#ffffff8c,#0000 46%),linear-gradient(#ffe97a,#f3c400 52%,#e4b000);box-shadow:0 8px 18px #f3c40052,inset 0 1px #ffffffb3}.home-yellow:hover{background:radial-gradient(120% 80% at 18% 0,#ffffffa6,#0000 46%),linear-gradient(#fff1a0,#ffd21a 52%,#f3c400)}.home-staff{color:#fff;background:#18b26f;box-shadow:0 10px 24px #18b26f47}.home-staff:hover{background:#149a5f}.home-signout{color:#fff;background:radial-gradient(120% 80% at 18% 0,#ffffff47,#0000 46%),linear-gradient(#f87171,#dc2626 52%,#b42318);box-shadow:0 8px 18px #b91c1c52,inset 0 1px #ffffff47}.home-signout:hover{background:radial-gradient(120% 80% at 18% 0,#ffffff57,#0000 46%),linear-gradient(#fca5a5,#ef4444 52%,#dc2626)}.home-mint{color:#111;background:#d7f5d9}.home-mint:hover{background:#e7fae8}.crystal-btn{background:#ffffffe0;border:1px solid #ffffff8c;box-shadow:inset 0 1px #ffffffb3}.crystal-btn:hover{background:#fff}.glass-tile{background:radial-gradient(90% 55% at 12% 8%,#18b26f28,#0000 58%),radial-gradient(75% 50% at 92% 85%,#14975e14,#0000 52%),linear-gradient(165deg,#fff,#f7fbf9 45%,#eef6f2);border:1px solid #12322629;box-shadow:0 10px 28px #0f172a1a,inset 0 1px #ffffffe6}.glass-tile:hover{background:radial-gradient(90% 55% at 12% 8%,#18b26f4d,#0000 58%),radial-gradient(75% 50% at 92% 85%,#14975e24,#0000 52%),radial-gradient(65% 45% at 50% 40%,#ffffff75,#0000 65%),linear-gradient(165deg,#f4fdf8d8,#fffe 45%,#f8fafce8)}.home-menu-panel{background:#fff;border:1px solid #18b26f29;box-shadow:0 24px 50px #10502029}.home-nav-link{color:#1f2937;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .85rem .35rem .35rem;font-size:.9rem;font-weight:600;transition:background .2s,color .2s,transform .2s;display:inline-flex}.home-nav-link:hover,.home-nav-link.is-open{color:#14975e;background:#18b26f1a}.home-nav-icon{color:#18b26f;background:#18b26f1f;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background .2s,color .2s,transform .2s;display:inline-flex}.home-nav-link:hover .home-nav-icon,.home-nav-link.is-open .home-nav-icon{color:#fff;background:#18b26f;transform:translateY(-1px)}.home-news-track{width:max-content;animation:48s linear infinite home-news-marquee;display:flex}.home-news-group{flex-shrink:0;align-items:center;gap:.5rem;padding-right:.5rem;display:flex}.home-news-track:hover{animation-play-state:paused}@keyframes home-news-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (max-width:1023px){.home-news-track{width:auto;max-width:100%;animation:none;overflow:hidden}.home-news-group:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.home-news-track{animation:none}}.about-banner{box-shadow:0 24px 50px #10402829}.about-kicker{color:#fff;font-family:var(--font-cormorant), serif;letter-spacing:-.02em;background:#18b26f;border-radius:0 999px 999px 0;align-items:center;margin:0;padding:.7rem 1.7rem .7rem 1.4rem;font-size:1.7rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:1.35rem;left:0;box-shadow:0 10px 28px #18b26f61,inset 0 1px #ffffff38}.about-kicker:after{content:"";background:#f3c400;border-radius:999px;width:.5rem;height:.5rem;margin-left:.75rem}@media (min-width:640px){.about-kicker{padding:.8rem 2rem .8rem 1.6rem;font-size:2.1rem;top:1.75rem}}.about-sheet{background:#fff;border:1px solid #12322629;box-shadow:0 24px 60px #10402824,inset 0 1px #fffffff2}.know-principal{background:#e7f0eb;border-radius:1.25rem;box-shadow:inset 0 0 0 1px #12322629}.know-principal>summary{cursor:pointer;color:#123226;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.15rem;font-size:.95rem;font-weight:700;list-style:none;display:flex}.know-principal>summary::-webkit-details-marker{display:none}.know-principal-chevron{color:#18b26f;flex-shrink:0;transition:transform .2s}.know-principal[open] .know-principal-chevron{transform:rotate(180deg)}.know-principal-body{flex-direction:column;gap:1.25rem;padding:0 1.15rem 1.25rem;display:flex}.know-principal-intro{align-items:center;gap:1.25rem;display:flex}.know-principal-letter{color:#525252;gap:.85rem;font-size:.875rem;line-height:1.7;display:grid}.know-principal-verses{border-top:1px solid #18b26f2e;gap:.6rem;padding-top:.35rem;display:grid}@media (max-width:639px){.know-principal-intro{text-align:center;flex-direction:column;align-items:center}}@keyframes login-kenburns{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes login-slide-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.login-bg-motion,.login-card-motion{animation:none}@media (prefers-reduced-motion:reduce){.login-bg-motion,.login-card-motion{animation:none}}html.dark .glass-tile{background:radial-gradient(90% 55% at 12% 8%,#18b26f38,#0000 58%),radial-gradient(75% 50% at 92% 85%,#14975e24,#0000 52%),linear-gradient(165deg,#163024e8,#12261cd4 45%,#0c1813f0);border:1px solid #ffffff1a;box-shadow:0 8px 32px #00000047,inset 0 1px #ffffff14}html.dark .glass-tile:hover{background:radial-gradient(90% 55% at 12% 8%,#18b26f4d,#0000 58%),radial-gradient(75% 50% at 92% 85%,#14975e33,#0000 52%),linear-gradient(165deg,#1a3328f0,#163024ee 45%,#12261ce8)}html.dark .home-nav-link{color:#e8f4ec}html.dark .home-nav-link:hover,html.dark .home-nav-link.is-open{color:#7ee0b0;background:#18b26f2e}html.dark .home-mint{color:#e8f4ec;background:#1a3328}html.dark .home-mint:hover{background:#214032}html.dark .home-menu-panel{background:#163024;border:1px solid #18b26f47;box-shadow:0 24px 50px #00000059}html.dark .home-menu-panel .text-neutral-900,html.dark .home-menu-panel .text-neutral-800{color:#e8f4ec}html.dark .home-menu-panel .text-neutral-500{color:#e8f4ecb8}html.dark .about-sheet{background:linear-gradient(#163024f0,#0c1813f5);border:1px solid #ffffff14}html.dark .know-principal{background:#0c1813b3}html.dark .know-principal>summary{color:#e8f4ec}html.dark .know-principal-letter{color:#b7c9bf}html.dark .crystal-btn{color:#e8f4ec;background:#1630248c;border:1px solid #ffffff29}.home-auth{min-width:0;height:2.75rem;font:inherit;letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:.45rem;padding:.22rem .95rem .22rem .22rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.home-auth-icon{border-radius:999px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;transition:background .2s,color .2s,transform .2s;display:inline-flex}.home-auth:hover,.home-auth:hover .home-auth-icon{transform:translateY(-1px)}.home-auth-signin{color:#6b5200;background:#fff8d6;border-color:#f3c40073}.home-auth-signin .home-auth-icon{color:#3d3200;background:#f3c400}.home-auth-signin:hover{color:#3d3200;background:#f3c400;border-color:#e0b400;box-shadow:0 8px 18px #f3c40047}.home-auth-signin:hover .home-auth-icon{color:#6b5200;background:#fff8d6}.home-auth-logout{color:#9b1c1c;background:#fff1f1;border-color:#dc262647}.home-auth-logout .home-auth-icon{color:#fff;background:#dc2626}.home-auth-logout:hover{color:#fff;background:#dc2626;border-color:#b91c1c;box-shadow:0 8px 18px #b91c1c47}.home-auth-logout:hover .home-auth-icon{color:#fff;background:#fff3}html.dark .home-auth-signin{color:#ffe97a;background:#f3c40029;border-color:#f3c40066}html.dark .home-auth-signin .home-auth-icon,html.dark .home-auth-signin:hover{color:#3d3200;background:#f3c400}html.dark .home-auth-logout{color:#fca5a5;background:#dc262629;border-color:#f8717159}html.dark .home-auth-logout .home-auth-icon,html.dark .home-auth-logout:hover{color:#fff;background:#dc2626}
