.site-footer[data-astro-cid-nns7i3if]{color:#fefdfb;background:#a13900;width:100%;margin-top:auto;padding:clamp(2rem,4vw,2.75rem) 0}.footer-container[data-astro-cid-nns7i3if]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;width:min(82.5625rem,100% - 3rem);margin-inline:auto;display:flex}.footer-col-brand[data-astro-cid-nns7i3if]{flex-direction:column;gap:4px;display:flex}.footer-brand-title[data-astro-cid-nns7i3if]{align-items:center;gap:8px;display:inline-flex}.footer-name[data-astro-cid-nns7i3if]{letter-spacing:.08em;color:#fefdfb;font-family:Geom,sans-serif;font-size:1.25rem;font-weight:600;line-height:1}.footer-illustration[data-astro-cid-nns7i3if]{object-fit:contain;width:22px;height:22px;display:inline-block}.footer-tagline[data-astro-cid-nns7i3if]{color:#fefdfbd1;letter-spacing:.01em;margin:0;font-size:.85rem;font-weight:400}.footer-heart[data-astro-cid-nns7i3if]{font-family:Geom,monospace}.footer-col-nav[data-astro-cid-nns7i3if]{align-items:center;gap:clamp(1.25rem,2.5vw,2.5rem);display:flex}.footer-col-nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if],.footer-col-nav[data-astro-cid-nns7i3if] button[data-astro-cid-nns7i3if]{color:#fefdfb;opacity:.65;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.95rem;font-weight:500;text-decoration:none;transition:opacity .2s,color .2s}.footer-col-nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover,.footer-col-nav[data-astro-cid-nns7i3if] button[data-astro-cid-nns7i3if]:hover{opacity:1;color:#fefdfb}.footer-social-icons[data-astro-cid-nns7i3if]{align-items:center;gap:1rem;display:flex}.footer-icon-link[data-astro-cid-nns7i3if]{color:#fefdfb;cursor:pointer;background:0 0;border:1px solid #fefdfb4d;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:border-color .2s,background .2s,opacity .2s;display:inline-flex}.footer-icon-link[data-astro-cid-nns7i3if]:hover{background:#fefdfb1f;border-color:#fefdfbcc}@media (width<=640px){.footer-container[data-astro-cid-nns7i3if]{text-align:center;flex-direction:column;align-items:center;gap:1.5rem}.footer-col-brand[data-astro-cid-nns7i3if]{align-items:center}}@media (pointer:fine) and (hover:hover){html.has-custom-cursor,html.has-custom-cursor body,html.has-custom-cursor *,html.has-custom-cursor :before,html.has-custom-cursor :after{cursor:none!important}html.has-custom-cursor input:not([type=button]):not([type=submit]):not([type=reset]),html.has-custom-cursor textarea,html.has-custom-cursor [contenteditable=true]{cursor:text!important}html.has-custom-cursor select{cursor:pointer!important}body.modal-open,body.modal-open *{cursor:auto!important}body.modal-open .custom-cursor-root{display:none!important}}@media (pointer:coarse),(hover:none){.custom-cursor-root{display:none!important}}.custom-cursor-root{pointer-events:none;z-index:999999;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.custom-cursor-arrow{pointer-events:none;will-change:transform;opacity:0;transition:opacity .15s;position:fixed;top:0;left:0}.custom-cursor-arrow.is-visible{opacity:1}.custom-cursor-arrow.is-replaced .custom-cursor-arrow-inner{opacity:0!important;transform:scale(.3)!important}.custom-cursor-arrow-inner{filter:drop-shadow(0 2px 5px #00000040);transform-origin:2px 2px;justify-content:center;align-items:center;transition:transform .15s cubic-bezier(.16,1,.3,1),opacity .15s;display:flex}.custom-cursor-arrow.is-down .custom-cursor-arrow-inner{transform:scale(.85)}.custom-cursor-arrow.is-hidden .custom-cursor-arrow-inner{opacity:0;transform:scale(.4)}.custom-cursor-hand{pointer-events:none;will-change:transform;opacity:0;transition:opacity .15s;position:fixed;top:0;left:0}.custom-cursor-hand.is-visible{opacity:1}.custom-cursor-hand-inner{filter:drop-shadow(0 2px 5px #00000040);transform-origin:5.5px 1.5px;opacity:0;justify-content:center;align-items:center;transition:transform .15s cubic-bezier(.16,1,.3,1),opacity .15s;display:flex;transform:scale(.3)}.custom-cursor-hand.is-active .custom-cursor-hand-inner{opacity:1;transform:scale(1)}.custom-cursor-hand.is-down .custom-cursor-hand-inner{transform:scale(.86)}.custom-cursor-hand.is-hidden .custom-cursor-hand-inner{opacity:0;transform:scale(.4)}.custom-cursor-pill-wrap{pointer-events:none;will-change:transform;opacity:0;transition:opacity .18s;position:fixed;top:0;left:0}.custom-cursor-pill-wrap.is-visible{opacity:1}.custom-cursor-pill{-webkit-backdrop-filter:blur(10px);color:#fefdfb;font-family:var(--font-body,"Figtree", sans-serif);letter-spacing:.02em;white-space:nowrap;opacity:0;transform-origin:50%;background:#262222f0;border-radius:9999px;justify-content:center;align-items:center;gap:6px;padding:7px 16px;font-size:.8125rem;font-weight:600;line-height:1.2;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),background-color .22s,box-shadow .22s,color .22s;display:inline-flex;transform:scale(.6);box-shadow:0 4px 20px #00000038,0 0 0 1px #ffffff26}.custom-cursor-pill.pill-active{opacity:1;transform:scale(1)}.custom-cursor-pill.is-down{transform:scale(.92)}.custom-cursor-pill.is-copied{color:#fff;background:#a13900;animation:.35s cubic-bezier(.16,1,.3,1) pillPulse;box-shadow:0 4px 24px #a1390073,0 0 0 1px #ffffff40}@keyframes pillPulse{0%{transform:scale(.92)}50%{transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.custom-cursor-arrow-inner,.custom-cursor-hand-inner,.custom-cursor-pill{transition:none!important;animation:none!important}}
