.site-footer[data-astro-cid-nns7i3if]{background:var(--ink) url(/textures/paper-grain-light.png) 0 0 / 240px 240px;color:var(--cream);margin-top:8px;padding-top:clamp(64px,9vw,120px);position:relative;overflow-x:clip}.site-footer__wave[data-astro-cid-nns7i3if]{width:100%;height:40px;fill:var(--ink);position:absolute;top:-38px;left:0;right:0}.site-footer__top[data-astro-cid-nns7i3if]{z-index:2;grid-template-columns:1.1fr 1fr;gap:48px;display:grid;position:relative}.site-footer__pitch[data-astro-cid-nns7i3if] .title{color:var(--cream);margin-bottom:32px;font-size:clamp(36px,4.6vw,64px)}.site-footer__cols[data-astro-cid-nns7i3if]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.site-footer__cols[data-astro-cid-nns7i3if] div[data-astro-cid-nns7i3if]{flex-direction:column;gap:10px;display:flex}.site-footer__cols[data-astro-cid-nns7i3if] .eyebrow[data-astro-cid-nns7i3if]{color:#fcfaf280;margin:0 0 6px}.site-footer__cols[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:#fcfaf2db;width:fit-content;transition:color .3s,translate .4s cubic-bezier(.34,1.56,.64,1)}.site-footer__cols[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--butter);translate:6px}.site-footer__float[data-astro-cid-nns7i3if]{z-index:1;pointer-events:none;width:clamp(40px,4.6vw,72px);position:absolute}.site-footer__float[data-astro-cid-nns7i3if] svg[data-astro-cid-nns7i3if]{width:100%;height:auto;display:block;overflow:visible}.site-footer__float--f1[data-astro-cid-nns7i3if]{top:14%;left:44%}.site-footer__float--f2[data-astro-cid-nns7i3if]{width:clamp(32px,3.4vw,54px);top:8%;right:4%}.site-footer__float--f3[data-astro-cid-nns7i3if]{width:clamp(34px,3.8vw,58px);top:44%;left:3%}.site-footer__float--f4[data-astro-cid-nns7i3if]{width:clamp(30px,3.2vw,50px);top:48%;right:40%}.site-footer__mark[data-astro-cid-nns7i3if]{justify-content:center;margin-top:clamp(48px,7vw,96px);display:flex}.site-footer__logo[data-astro-cid-nns7i3if]{width:min(92vw,1320px);color:var(--cream);margin-bottom:-.5%;position:relative}.site-footer__logo[data-astro-cid-nns7i3if] .logo-mark{width:100%;height:auto}.site-footer__perch[data-astro-cid-nns7i3if]{translate:-50%;rotate:var(--r);transform-origin:50% 100%;pointer-events:none;position:absolute;bottom:94%}.site-footer__perch[data-astro-cid-nns7i3if] svg[data-astro-cid-nns7i3if]{width:100%;height:auto;display:block;overflow:visible}.site-footer__bee[data-astro-cid-nns7i3if]{pointer-events:none;width:clamp(34px,3.4vw,54px);position:absolute;top:-18%;left:86%}.site-footer__bee[data-astro-cid-nns7i3if] svg[data-astro-cid-nns7i3if]{width:100%;height:auto;display:block;overflow:visible}.site-footer__wings[data-astro-cid-nns7i3if]{transform-box:fill-box;transform-origin:50% 100%}@media (prefers-reduced-motion:no-preference){.site-footer__perch[data-astro-cid-nns7i3if] svg[data-astro-cid-nns7i3if]{animation:2.6s ease-in-out infinite alternate footer-perch}.site-footer__perch[data-astro-cid-nns7i3if]:nth-of-type(2n) svg[data-astro-cid-nns7i3if]{animation-duration:3.2s;animation-delay:-1s}.site-footer__bee[data-astro-cid-nns7i3if]{animation:7s linear infinite footer-bee}.site-footer__wings[data-astro-cid-nns7i3if]{animation:.16s ease-in-out infinite alternate footer-wings}}@keyframes footer-perch{0%{rotate:-5deg}to{rotate:5deg}}@keyframes footer-bee{0%{translate:0;scale:1}25%{translate:-90% -60%}50%{translate:-180%;scale:1}51%{scale:-1 1}75%{translate:-90% 50%}99%{translate:0;scale:-1 1}to{scale:1}}@keyframes footer-wings{to{scale:1 .55}}.site-footer__bottom[data-astro-cid-nns7i3if]{z-index:2;color:#fcfaf28c;border-top:1px solid #fcfaf21f;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:22px 0 28px;font-size:13px;display:flex;position:relative}@media (width<=860px){.site-footer__top[data-astro-cid-nns7i3if]{grid-template-columns:1fr}.site-footer__cols[data-astro-cid-nns7i3if]{grid-template-columns:repeat(2,1fr)}.site-footer__float--f1[data-astro-cid-nns7i3if],.site-footer__float--f4[data-astro-cid-nns7i3if]{display:none}}@media (width<=560px){.site-footer__float--f3[data-astro-cid-nns7i3if]{display:none}}.ribbon[data-astro-cid-tcb2oslb]{pointer-events:none;width:100%;position:relative;overflow:hidden}.ribbon[data-astro-cid-tcb2oslb] svg[data-astro-cid-tcb2oslb]{width:max(100%,1100px);max-width:none;margin-left:50%;overflow:visible;transform:translate(-50%)}.ribbon__text[data-astro-cid-tcb2oslb]{font-family:var(--font-body);letter-spacing:.02em;fill:var(--ink);font-size:33px;font-weight:700}
