.footer[data-astro-cid-jo6i4kqk]{margin-top:clamp(1rem,3vw,2rem)}.footer__cta[data-astro-cid-jo6i4kqk]{z-index:1;border-radius:calc(var(--radius-lg) + 6px);background:var(--caramel-deep);color:var(--white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.4rem 2rem;margin-bottom:calc(-1*clamp(2.5rem,5vw,3.5rem));padding:clamp(1.6rem,3.5vw,2.6rem) clamp(1.5rem,4vw,3.2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #574437b3}.footer__cta[data-astro-cid-jo6i4kqk]:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffffff29,#0000);width:45%;animation:9s ease-in-out infinite alternate sweep;position:absolute;inset:-40% auto -40% -30%}@keyframes sweep{to{transform:translate(260%)}}.footer__cta-kicker[data-astro-cid-jo6i4kqk]{letter-spacing:var(--tracking-caps);text-transform:uppercase;opacity:.9;font-size:.66rem;font-weight:500}.footer__cta-title[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-size:var(--step-3);margin-top:.4rem;line-height:1.05}.footer__cta-title[data-astro-cid-jo6i4kqk] em[data-astro-cid-jo6i4kqk]{color:#f6e3d4;font-style:italic}.footer__cta-button[data-astro-cid-jo6i4kqk]{background:var(--white);color:var(--caramel-deep);box-shadow:none;position:relative}.footer__cta-button[data-astro-cid-jo6i4kqk]:hover,.footer__cta-button[data-astro-cid-jo6i4kqk]:focus-visible{background:var(--cream);color:var(--mist-deep)}.footer__body[data-astro-cid-jo6i4kqk]{border-radius:calc(var(--radius-lg) + 12px) calc(var(--radius-lg) + 12px) 0 0;background:var(--sand);padding-top:clamp(5rem,9vw,7rem)}.footer--no-cta[data-astro-cid-jo6i4kqk] .footer__body[data-astro-cid-jo6i4kqk]{padding-top:clamp(3rem,6vw,4.5rem)}.footer__grid[data-astro-cid-jo6i4kqk]{gap:2.6rem 2rem;padding-bottom:clamp(2.5rem,5vw,4rem);display:grid}.footer__logo[data-astro-cid-jo6i4kqk]{width:min(210px,60vw);display:block}.footer__logo[data-astro-cid-jo6i4kqk] img{width:100%;height:auto}.footer__motto[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-size:var(--step-1);color:var(--ink-strong);margin-top:1.2rem}.footer__motto[data-astro-cid-jo6i4kqk] em[data-astro-cid-jo6i4kqk]{color:var(--caramel-deep)}.footer__about[data-astro-cid-jo6i4kqk]{max-width:34ch;color:var(--ink);margin-top:.5rem;font-size:.88rem}.footer__social[data-astro-cid-jo6i4kqk]{gap:.5rem;margin:1.4rem 0 0;padding:0;list-style:none;display:flex}.footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{background:var(--cream);width:42px;height:42px;color:var(--ink-strong);transition:transform var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);border-radius:50%;place-items:center;display:grid}.footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{background:var(--caramel-deep);color:var(--white);transform:translateY(-3px)}.footer__social[data-astro-cid-jo6i4kqk] svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.footer__social[data-astro-cid-jo6i4kqk] .is-filled[data-astro-cid-jo6i4kqk] svg,.footer__social[data-astro-cid-jo6i4kqk] .dot[data-astro-cid-jo6i4kqk]{fill:currentColor;stroke:none}.footer__heading[data-astro-cid-jo6i4kqk]{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--mist-deep);margin-bottom:1rem;font-size:.66rem;font-weight:600;display:block}.footer__col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-strong);overflow-wrap:anywhere;transition:background-size var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;font-size:.92rem;text-decoration:none;display:inline-block}.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{color:var(--caramel-deep);background-size:100% 1px;transform:translate(3px)}.footer__label[data-astro-cid-jo6i4kqk]{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-size:.62rem;font-weight:500;display:block}.footer__rating[data-astro-cid-jo6i4kqk]{border-radius:var(--radius-lg);background:var(--cream);color:var(--ink-strong);transition:transform var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);align-self:start;justify-items:start;gap:.35rem;padding:1.4rem 1.5rem;text-decoration:none;display:grid}.footer__rating[data-astro-cid-jo6i4kqk]:hover,.footer__rating[data-astro-cid-jo6i4kqk]:focus-visible{box-shadow:var(--shadow-soft);transform:translateY(-4px)}.footer__rating[data-astro-cid-jo6i4kqk] .footer__heading[data-astro-cid-jo6i4kqk]{margin-bottom:.2rem}.footer__score[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);color:var(--caramel-deep);font-size:3rem;line-height:.95}.footer__stars[data-astro-cid-jo6i4kqk]{gap:.15rem;display:inline-flex}.footer__stars[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{width:.9rem;height:.9rem;fill:var(--caramel)}.footer__rating-text[data-astro-cid-jo6i4kqk]{color:var(--ink);font-size:.8rem}.footer__base[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block:1.4rem 1.8rem;font-size:.76rem;display:flex}.footer__legal[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:.4rem 1.4rem;margin:0;padding:0;list-style:none;display:flex}.footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-strong);text-underline-offset:3px;transition:color var(--dur-2) var(--ease-out), text-decoration-color var(--dur-2) var(--ease-out);padding-block:.35rem;text-decoration:underline #6b55464d;display:inline-block}.footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{color:var(--caramel-deep);text-decoration-color:currentColor}.footer__top[data-astro-cid-jo6i4kqk]{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-strong);align-items:center;gap:.6rem;font-size:.66rem;font-weight:500;text-decoration:none;display:inline-flex}.footer__top[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{background:var(--cream);fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:38px;height:38px;transition:transform var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out);border-radius:50%;padding:10px}.footer__top[data-astro-cid-jo6i4kqk]:hover svg[data-astro-cid-jo6i4kqk],.footer__top[data-astro-cid-jo6i4kqk]:focus-visible svg[data-astro-cid-jo6i4kqk]{background:var(--caramel-deep);stroke:var(--white);transform:translateY(-3px)}@media (width<=719px){.footer__grid[data-astro-cid-jo6i4kqk]{gap:2.2rem}nav[data-astro-cid-jo6i4kqk].footer__col ul[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-block:.2rem}.footer__rating[data-astro-cid-jo6i4kqk]{grid-template-columns:auto 1fr;align-items:center;column-gap:1rem;width:100%}.footer__rating[data-astro-cid-jo6i4kqk] .footer__heading[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.footer__score[data-astro-cid-jo6i4kqk]{grid-row:2/4}.footer__cta[data-astro-cid-jo6i4kqk]{text-align:left}.footer__cta-button[data-astro-cid-jo6i4kqk]{width:100%}.footer__base[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start}}@media (hover:none){.footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:active,.footer__rating[data-astro-cid-jo6i4kqk]:active{transform:scale(.95)}}@media (width>=720px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.5fr .9fr 1.2fr 1fr}}@media (prefers-reduced-motion:reduce),(width<=1023px){.footer__cta[data-astro-cid-jo6i4kqk]:before{animation:none}}.mquote[data-astro-cid-3viho46w]{display:none}@media (width<=1023px){.mquote[data-astro-cid-3viho46w]{z-index:15;padding:0 var(--gutter) max(1rem, env(safe-area-inset-bottom));pointer-events:none;transition:transform .52s var(--ease-out);justify-content:center;display:flex;position:fixed;inset:auto 0 0;transform:translateY(140%)}.mquote[data-astro-cid-3viho46w].is-shown{transform:none}.mquote__button[data-astro-cid-3viho46w]{border-radius:var(--pill);background:var(--caramel-deep);min-height:52px;color:var(--white);letter-spacing:.16em;text-transform:uppercase;pointer-events:auto;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.6rem;font-size:.74rem;font-weight:500;text-decoration:none;transition:transform .16s;display:inline-flex;box-shadow:0 14px 30px -12px #574437a6}.mquote__button[data-astro-cid-3viho46w] svg{width:18px;height:18px}.mquote__button[data-astro-cid-3viho46w]:active{transform:scale(.96)}}@media (width<=1023px) and (prefers-reduced-motion:reduce){.mquote[data-astro-cid-3viho46w]{transition:none}}.page-main[data-astro-cid-ybatimd6]>:first-child{padding-top:clamp(1.5rem,4vw,3.5rem)}
