footer.site-footer{--crest-h:clamp(96px, 13.9vw, 200px);background:linear-gradient(to bottom, transparent calc(var(--crest-h) - 30px), #173f2a calc(var(--crest-h) - 30px));border-top:0}.fc{width:100%;height:var(--crest-h);margin-bottom:-1px;display:block;overflow:hidden}.fc-far-top{stop-color:#9fb9ae}.fc-far-bottom{stop-color:#6f9a85}.fc-haze-stop{stop-color:#f2eedf}.fc-snow-lit{fill:#fffdf6}.fc-snow-shade{fill:#dbe5e8}.fc-sun{fill:#ffb347;opacity:.9}.fc-trunk{fill:#3d2a1c}.fc-tree{fill:#14382a}.fc-tree-lit{fill:#1f4d37}.fc-ground{fill:#173f2a}.fc-gold-line{fill:none;stroke:url(#fc-gold);stroke-width:1px}.fc-gold-fill{fill:url(#fc-gold)}.fc-dotted{stroke-dasharray:1.2 3;stroke-width:1.6px;stroke-linecap:round}.fc-medal-bg{fill:#173f2a}.fc-petal{fill:#f29a1d;opacity:0}.fc-glint{opacity:0}.fc-sway,.fc-medal-ring,.fc-lotus{transform-box:fill-box;transform-origin:50% 100%}.fc-medal-ring,.fc-lotus{transform-origin:50%}@media (prefers-color-scheme:dark){.fc-far-top{stop-color:#4d6b60}.fc-far-bottom{stop-color:#36574a}.fc-haze-stop{stop-color:#8aa198}.fc-haze{opacity:.4}.fc-snow{opacity:.55}.fc-sun{fill:#f0e6c8;opacity:.7}.fc-glow{opacity:.35}}@media (prefers-reduced-motion:no-preference){.fc-glow{animation:14s ease-in-out infinite alternate fc-breathe}@keyframes fc-breathe{0%{opacity:.7}to{opacity:1}}.fc-sway{animation:7s ease-in-out infinite alternate fc-sway}@keyframes fc-sway{0%{transform:rotate(-1.2deg)}to{transform:rotate(1.4deg)}}.fc-glint{animation:12s ease-in-out infinite fc-glint}@keyframes fc-glint{0%{opacity:0;transform:translate(0)}8%{opacity:1}40%{opacity:1;transform:translate(1600px)}41%,to{opacity:0;transform:translate(1600px)}}.fc-medal-ring{animation:120s linear infinite fc-turn}@keyframes fc-turn{to{transform:rotate(360deg)}}.fc-lotus{animation:9s ease-in-out infinite alternate fc-bloom}@keyframes fc-bloom{0%{transform:scale(.94)rotate(-4deg)}to{transform:scale(1.04)rotate(4deg)}}.fc-petal{animation:16s linear infinite fc-petal}@keyframes fc-petal{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:.9}85%{opacity:.8}to{opacity:0;transform:translate(var(--drift), 140px) rotate(540deg)}}}
