@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat/montserrat-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat/montserrat-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/karla/karla-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/karla/karla-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font-display:"Montserrat", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Karla", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs:clamp(.75rem, .73rem + .1vw, .8125rem);--text-sm:clamp(.875rem, .85rem + .12vw, .9375rem);--text-base:clamp(1rem, .97rem + .15vw, 1.0625rem);--text-lg:clamp(1.125rem, 1.08rem + .23vw, 1.3125rem);--text-xl:clamp(1.375rem, 1.29rem + .42vw, 1.75rem);--text-2xl:clamp(1.75rem, 1.58rem + .85vw, 2.5rem);--text-3xl:clamp(2.125rem, 1.82rem + 1.52vw, 3.5rem);--text-4xl:clamp(2.5rem, 1.98rem + 2.6vw, 4.5rem);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.7;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.04em;--tracking-widest:.14em;--measure:68ch;--measure-narrow:46ch;--brand-aubergine:#160a12;--brand-rosemary:#4c5324;--brand-cream:#f0e5c9;--brand-black:#231f20;--color-ink:#1a1a1a;--color-body:#4a4a4a;--color-muted:#6b6b6b;--color-bg:#fff;--color-surface:#f7f6f4;--color-surface-deep:#1a1a1a;--color-line:#e5e3df;--color-line-strong:#cfcbc4;--color-line-control:#8f8a81;--color-backdrop:#00000073;--color-on-dark:#fff;--color-on-dark-muted:#ffffffc7;--color-on-dark-faint:#fff9;--color-line-on-dark:#ffffff3d;--color-line-on-dark-strong:#ffffff73;--color-accent-on-dark:#b9c4ac;--color-primary:var(--brand-rosemary);--color-primary-hover:#373d1a;--color-on-primary:#fff;--color-logo:var(--brand-black);--color-accent:var(--brand-rosemary);--color-accent-hover:#373d1a;--color-accent-soft:#f1f2e8;--color-whatsapp:#25d366;--color-whatsapp-hover:#1da851;--color-success:#2f6f4e;--color-error:#a32b2b;--color-error-soft:#fdf2f2;--color-focus:var(--color-accent);--color-focus-on-dark:var(--color-on-dark);--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:8rem;--section-y:clamp(3rem, 2rem + 5vw, 7rem);--container-max:1200px;--container-narrow:760px;--container-wide:1440px;--gutter:clamp(1rem, .6rem + 2vw, 2rem);--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:9999px;--shadow-sm:0 1px 2px #1a1a1a0f, 0 1px 3px #1a1a1a0a;--shadow-md:0 4px 12px #1a1a1a14, 0 2px 4px #1a1a1a0a;--shadow-lg:0 12px 32px #1a1a1a1f, 0 4px 8px #1a1a1a0d;--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.42s;--reveal-y:14px;--stagger:60ms;--utility-h:36px;--header-h:73px;--z-menu-tools:20;--z-header:100;--z-overlay:200;--z-modal:300}@media (width>=60rem){:root{--header-logo-h:56px}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--reveal-y:0px;--stagger:0s}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{min-height:100svh;font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-relaxed);color:var(--color-body);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-ink);text-wrap:balance}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p,li{text-wrap:pretty}p{max-width:var(--measure)}a{color:inherit;text-underline-offset:.2em;transition:color var(--duration-fast) var(--ease-out);text-decoration-thickness:1px}a:hover{color:var(--color-accent)}main :where(p,:is(ul,ol):not([class])>li) a:not([class]){color:var(--color-accent);font-weight:var(--weight-semibold);text-decoration:none}main :where(p,:is(ul,ol):not([class])>li) a:not([class]):hover{color:var(--color-accent-hover);text-decoration:underline}.section--dark :where(p,:is(ul,ol):not([class])>li) a:not([class]){color:var(--color-accent-on-dark)}strong{font-weight:var(--weight-semibold);color:var(--color-ink)}img,picture,video,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}textarea{resize:vertical}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}.utility :focus-visible,.footer :focus-visible,.section--dark :focus-visible{outline-color:var(--color-focus-on-dark)}:focus:not(:focus-visible){outline:none}.container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:var(--container-narrow)}.container--wide{max-width:var(--container-wide)}.section{padding-block:var(--section-y)}.section:has(h1){padding-block-start:var(--space-lg)}@media (width>=48rem){.section:has(h1){padding-block-start:var(--space-2xl)}}main{counter-reset:section}.stack>*+*{margin-block-start:var(--flow,var(--space-md))}.js-motion [data-reveal]:not([data-reveal=in]){opacity:0;transform:translateY(var(--reveal-y))}.js-motion [data-reveal=in]{opacity:1;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:none}[data-stagger]>:first-child{--reveal-delay:0s}[data-stagger]>:nth-child(2){--reveal-delay:calc(var(--stagger) * 1)}[data-stagger]>:nth-child(3){--reveal-delay:calc(var(--stagger) * 2)}[data-stagger]>:nth-child(4){--reveal-delay:calc(var(--stagger) * 3)}[data-stagger]>:nth-child(5){--reveal-delay:calc(var(--stagger) * 4)}[data-stagger]>:nth-child(n+6){--reveal-delay:calc(var(--stagger) * 5)}[data-parallax]{border-radius:var(--radius-md);overflow:hidden}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-parallax]>img{animation:linear both parallax-drift view();animation-range:cover;scale:1.14}@keyframes parallax-drift{0%{translate:0 -6%}to{translate:0 6%}}}}@media (prefers-reduced-motion:reduce){.js-motion [data-reveal]{opacity:1!important;transform:none!important}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-2xs);left:var(--space-2xs);z-index:var(--z-modal);padding:var(--space-2xs) var(--space-sm);color:var(--color-on-primary);background:var(--color-primary);border-radius:var(--radius-sm);transition:transform var(--duration-base) var(--ease-out);position:absolute;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media print{.no-print{display:none!important}.js-motion [data-reveal]{opacity:1!important;transform:none!important}.btn{color:#000!important;box-shadow:none!important;background:0 0!important;border:1px solid #000!important}body{color:#000;background:#fff}}.editorial-grid{gap:var(--space-xl);align-items:start;display:grid}.editorial-grid>*{min-width:0}.editorial-grid--center{align-items:center}.editorial-actions{align-items:center;gap:var(--space-md) var(--space-lg);flex-wrap:wrap;margin-block-start:var(--space-xl);display:flex}.editorial-link{align-items:center;gap:var(--space-sm);padding-block:var(--space-xs);color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;display:inline-flex}.editorial-link span[aria-hidden]{transition:translate var(--duration-fast) var(--ease-out)}.editorial-link:hover span[aria-hidden]{translate:.15em -.15em}.editorial-link:is([href^=\#],[href$=\.pdf]):hover span[aria-hidden]{translate:0 .15em}.editorial-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);width:100%}.editorial-photo figcaption{font-size:var(--text-xs);color:var(--color-muted);margin-block-start:var(--space-xs)}.editorial-points,.editorial-services{gap:var(--space-lg);padding:0;list-style:none;display:grid}.editorial-points{counter-reset:point}.editorial-points>li{border-block-start:1px solid var(--color-line-strong);counter-increment:point;padding-block-start:var(--space-md)}.editorial-points>li:before{content:counter(point, decimal-leading-zero);font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-accent);margin-block-end:var(--space-md);display:block}.editorial-points h3{font-size:var(--text-lg);line-height:var(--leading-snug);margin-block-end:var(--space-sm)}.editorial-points p{font-size:var(--text-sm)}.reading-page>.container>:not(.section__head){max-inline-size:var(--measure)}.reading-page h1{max-inline-size:24ch}.reading-page h2{font-size:var(--text-xl);line-height:var(--leading-snug)}.reading-page .section__head{border-block-end:1px solid var(--color-line-strong);padding-block-end:var(--space-xl)}.section[id],.editorial-target{scroll-margin-block-start:calc(var(--header-h) + var(--space-lg))}@media (width>=40rem){.editorial-services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.editorial-grid{grid-template-columns:1.2fr 1fr}}@media (width>=60rem){.editorial-grid{gap:var(--space-2xl)}.editorial-points,.editorial-services{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-points{gap:var(--space-xl)}.editorial-points h3{min-block-size:2lh}}.btn[data-astro-cid-j6ocf6pu]{justify-content:center;align-items:center;gap:var(--space-2xs);font-family:var(--font-display);font-weight:var(--weight-semibold);text-align:center;letter-spacing:.01em;cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.btn[data-astro-cid-j6ocf6pu]:not(.btn--ghost):hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn[data-astro-cid-j6ocf6pu]:not(.btn--ghost):active{box-shadow:var(--shadow-sm);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.btn[data-astro-cid-j6ocf6pu]:not(.btn--ghost):hover,.btn[data-astro-cid-j6ocf6pu]:not(.btn--ghost):active{transform:none}}.btn--sm[data-astro-cid-j6ocf6pu]{padding:var(--space-2xs) var(--space-sm);font-size:var(--text-sm)}.btn--md[data-astro-cid-j6ocf6pu]{padding:var(--space-xs) var(--space-md);font-size:var(--text-sm)}.btn--lg[data-astro-cid-j6ocf6pu]{padding:var(--space-sm) var(--space-lg);font-size:var(--text-base)}.btn--primary[data-astro-cid-j6ocf6pu]{color:var(--color-on-primary);background:var(--color-primary)}.btn--primary[data-astro-cid-j6ocf6pu]:hover{color:var(--color-on-primary);background:var(--color-primary-hover)}.btn--secondary[data-astro-cid-j6ocf6pu]{color:var(--color-ink);border-color:var(--color-ink);background:0 0}.btn--secondary[data-astro-cid-j6ocf6pu]:hover{color:var(--color-bg);background:var(--color-ink);border-color:var(--color-ink)}.btn--ghost[data-astro-cid-j6ocf6pu]{color:var(--color-ink);background:0 0;padding-inline:0;text-decoration:underline}.btn--ghost[data-astro-cid-j6ocf6pu]:hover{color:var(--color-accent)}.btn--whatsapp[data-astro-cid-j6ocf6pu]{color:var(--color-ink);background:var(--color-whatsapp)}.btn--whatsapp[data-astro-cid-j6ocf6pu]:hover{color:var(--color-ink);background:var(--color-whatsapp-hover)}.logo[data-astro-cid-qmbhzs4e]{color:inherit;display:inline-flex}.logo[data-astro-cid-qmbhzs4e] svg{height:var(--logo-height,2.375rem);width:auto;display:block}.utility[data-astro-cid-isef26zo]{font-size:var(--text-xs);color:var(--color-on-dark-muted);background:var(--color-ink)}.utility__inner[data-astro-cid-isef26zo]{gap:var(--space-md);min-height:var(--utility-h);justify-content:space-between;align-items:center;display:flex}.utility__link[data-astro-cid-isef26zo]{font-weight:var(--weight-semibold);text-decoration:none}.utility__link[data-astro-cid-isef26zo]:hover{color:var(--color-on-dark);text-decoration:underline}.utility__cta[data-astro-cid-isef26zo]{color:var(--color-on-dark)}.utility__areas[data-astro-cid-isef26zo]{display:none}@media (width>=48rem){.utility__areas[data-astro-cid-isef26zo]{color:var(--color-on-dark-faint);display:block}}.header[data-astro-cid-isef26zo]{z-index:var(--z-header);background:var(--color-bg);border-block-end:1px solid var(--color-line);transition:box-shadow var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);position:sticky;top:0}.header[data-astro-cid-isef26zo].is-stuck{box-shadow:var(--shadow-sm);border-block-end-color:#0000}.header__inner[data-astro-cid-isef26zo]{gap:var(--space-md);min-height:calc(var(--header-h) - 1px);justify-content:space-between;align-items:center;display:flex}.header__brand[data-astro-cid-isef26zo]{gap:var(--space-2xs);align-items:center;text-decoration:none;display:inline-flex}.header__mark[data-astro-cid-isef26zo]{--logo-height:38px;color:var(--color-accent);flex:none}.header__name[data-astro-cid-isef26zo]{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-ink);letter-spacing:var(--tracking-tight)}.header__nav[data-astro-cid-isef26zo]{display:none}.header__list[data-astro-cid-isef26zo]{gap:var(--space-md);margin:0;padding:0;list-style:none;display:flex}.header__link[data-astro-cid-isef26zo]{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink);text-decoration:none}.header__link[data-astro-cid-isef26zo]:hover{color:var(--color-accent)}.header__link[data-astro-cid-isef26zo][aria-current=page]{color:var(--color-accent);font-weight:var(--weight-semibold)}.header__lockup[data-astro-cid-isef26zo]{display:none}.header__toggle[data-astro-cid-isef26zo]{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:0 0;place-items:center;width:44px;height:44px;display:grid}.header__bars[data-astro-cid-isef26zo],.header__bars[data-astro-cid-isef26zo]:before,.header__bars[data-astro-cid-isef26zo]:after{background:var(--color-ink);content:"";width:18px;height:2px;display:block}.header__bars[data-astro-cid-isef26zo]:before{transform:translateY(-6px)}.header__bars[data-astro-cid-isef26zo]:after{transform:translateY(4px)}.header__mobile[data-astro-cid-isef26zo]{padding:var(--space-md) var(--gutter) var(--space-xl);border-block-start:1px solid var(--color-line)}.header__mobile-list[data-astro-cid-isef26zo]{margin:0 0 var(--space-lg);padding:0;list-style:none}.header__mobile-list[data-astro-cid-isef26zo] li[data-astro-cid-isef26zo]+li[data-astro-cid-isef26zo]{border-block-start:1px solid var(--color-line)}.header__mobile-list[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{padding-block:var(--space-sm);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--color-ink);text-decoration:none;display:block}.header__mobile-actions[data-astro-cid-isef26zo]{gap:var(--space-2xs);display:grid}@media (width>=60rem){.header__inner[data-astro-cid-isef26zo]{justify-content:center;position:relative}.header__brand[data-astro-cid-isef26zo]{position:absolute;top:50%;left:50%;translate:-50% -50%}.header__mark[data-astro-cid-isef26zo],.header__name[data-astro-cid-isef26zo]{display:none}.header__lockup[data-astro-cid-isef26zo]{--logo-height:var(--header-logo-h);color:var(--color-logo);display:block}.header__nav[data-astro-cid-isef26zo]{grid-template-columns:1fr calc(var(--header-logo-h) * 1.37 + 2 * var(--space-xl)) 1fr;width:100%;display:grid}.header__list[data-astro-cid-isef26zo]:first-child{grid-column:1;justify-self:end}.header__list[data-astro-cid-isef26zo]:last-child{grid-column:3;justify-self:start}.header__list[data-astro-cid-isef26zo]{gap:var(--space-lg)}.header__toggle[data-astro-cid-isef26zo],.header__mobile[data-astro-cid-isef26zo]{display:none}}.footer[data-astro-cid-oenwriqq]{color:var(--color-on-dark-muted);background:var(--color-surface-deep);padding-block-start:var(--space-2xl)}.footer__inner[data-astro-cid-oenwriqq]{gap:var(--space-xl);align-items:start;padding-block-end:var(--space-xl);display:grid}.footer__inner[data-astro-cid-oenwriqq]>[data-astro-cid-oenwriqq]{min-width:0}.footer__home[data-astro-cid-oenwriqq]{width:fit-content;margin-block-end:var(--space-md);display:flex}.footer__mark[data-astro-cid-oenwriqq]{--logo-height:clamp(9.25rem, 13vw, 10rem);color:var(--color-on-dark)}.footer__motto[data-astro-cid-oenwriqq]{max-width:24ch;font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--color-on-dark)}.footer__attrib[data-astro-cid-oenwriqq]{font-size:var(--text-sm);color:var(--color-on-dark-faint);margin-block-start:var(--space-3xs)}.footer__contact[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq],.footer__group[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq]{margin:0;padding:0;list-style:none}.footer__contact[data-astro-cid-oenwriqq] li[data-astro-cid-oenwriqq]+li[data-astro-cid-oenwriqq],.footer__group[data-astro-cid-oenwriqq] li[data-astro-cid-oenwriqq]+li[data-astro-cid-oenwriqq]{margin-block-start:var(--space-2xs)}.footer__contact[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{font-weight:var(--weight-semibold);color:var(--color-on-dark)}.footer__areas[data-astro-cid-oenwriqq]{max-width:32ch;font-size:var(--text-sm);color:var(--color-on-dark-faint);margin-block-start:var(--space-md)}.footer__nav[data-astro-cid-oenwriqq]{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer__heading[data-astro-cid-oenwriqq]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-on-dark);text-transform:uppercase;letter-spacing:var(--tracking-widest);margin-block-end:var(--space-sm)}.footer__group[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq],.footer__contact[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{padding-block:var(--space-3xs);font-size:var(--text-sm);display:inline-block}.footer[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{text-decoration:none}.footer[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--color-on-dark);text-decoration:underline}.footer__bar[data-astro-cid-oenwriqq]{gap:var(--space-sm) var(--space-lg);padding-block:var(--space-md);font-size:var(--text-xs);border-block-start:1px solid var(--color-line-on-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.footer__legal[data-astro-cid-oenwriqq]{flex-basis:100%}.footer__credit[data-astro-cid-oenwriqq]{text-align:center;flex-basis:100%;max-width:none}.footer__credit[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{padding-block:var(--space-3xs);text-underline-offset:.2em;text-decoration:underline;display:inline-block}.footer__legal[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq],.footer__social[data-astro-cid-oenwriqq]{gap:var(--space-2xs) var(--space-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footer__social[data-astro-cid-oenwriqq]{padding-inline-end:var(--space-3xl)}.footer__legal[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq],.footer__social[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{padding-block:var(--space-3xs);display:inline-block}@media (width<48rem){.footer__credit[data-astro-cid-oenwriqq]{text-align:left;margin-block-start:calc(var(--space-3xs) - var(--space-sm))}.footer__credit[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{text-decoration:none}.footer__credit[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:is(:hover,:focus-visible){text-decoration:underline}}@media (width>=48rem){.footer__inner[data-astro-cid-oenwriqq]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.footer__contact[data-astro-cid-oenwriqq]{grid-column:1/-1}}@media (width>=60rem){.footer__bar[data-astro-cid-oenwriqq]{grid-template-columns:1fr auto 1fr;display:grid}.footer__legal[data-astro-cid-oenwriqq]{grid-column:1/-1}.footer__social[data-astro-cid-oenwriqq]{justify-self:end}.footer__inner[data-astro-cid-oenwriqq]{column-gap:var(--space-2xl);grid-template-columns:minmax(0,1.2fr) minmax(0,1.7fr) minmax(0,1fr)}.footer__contact[data-astro-cid-oenwriqq]{grid-column:auto}}@media (width>=84rem){.footer__social[data-astro-cid-oenwriqq]{padding-inline-end:0}}.wa[data-astro-cid-frdl6tsq]{z-index:calc(var(--z-header) - 1);right:calc(var(--space-md) + env(safe-area-inset-right,0px));bottom:calc(var(--space-md) + env(safe-area-inset-bottom,0px));border-radius:var(--radius-full);isolation:isolate;width:64px;height:64px;animation:wa-in var(--duration-slow) var(--ease-out) both;transition:transform calc(var(--duration-slow) * .8) cubic-bezier(.34, 1.56, .64, 1);place-items:center;text-decoration:none;display:grid;position:fixed}.wa[data-astro-cid-frdl6tsq]:before{z-index:-1;border-radius:var(--radius-full);opacity:0;content:"";background:#25d366;position:absolute;inset:0}@keyframes wa-in{0%{opacity:0;transform:translateY(var(--reveal-y))}}.wa[data-astro-cid-frdl6tsq]:hover,.wa[data-astro-cid-frdl6tsq]:focus-visible{transform:translateY(-4px)scale(1.08)}.wa[data-astro-cid-frdl6tsq]:hover .wa__icon[data-astro-cid-frdl6tsq],.wa[data-astro-cid-frdl6tsq]:focus-visible .wa__icon[data-astro-cid-frdl6tsq]{filter:drop-shadow(0 12px 20px #25d36652)drop-shadow(0 4px 8px #1a1a1a24)}.wa[data-astro-cid-frdl6tsq]:hover:before,.wa[data-astro-cid-frdl6tsq]:focus-visible:before{animation:wa-ripple calc(var(--duration-slow) * 1.6) var(--ease-out)}@keyframes wa-ripple{0%{opacity:.45;transform:scale(.9)}to{opacity:0;transform:scale(1.7)}}.wa[data-astro-cid-frdl6tsq]:active{transition-duration:var(--duration-fast);transform:translateY(-1px)scale(1.02)}.wa[data-astro-cid-frdl6tsq]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.wa__icon[data-astro-cid-frdl6tsq]{filter:drop-shadow(0 4px 10px #1a1a1a29)drop-shadow(0 1px 3px #1a1a1a1a);width:100%;height:100%;transition:filter var(--duration-slow) var(--ease-out);display:block}.wa__label[data-astro-cid-frdl6tsq]{right:calc(100% + var(--space-xs));padding:var(--space-2xs) var(--space-sm);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-ink);white-space:nowrap;background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);visibility:hidden;opacity:0;transform:translateX(var(--space-2xs));transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), visibility var(--duration-base) var(--ease-out);position:absolute}.wa[data-astro-cid-frdl6tsq]:hover .wa__label[data-astro-cid-frdl6tsq],.wa[data-astro-cid-frdl6tsq]:focus-visible .wa__label[data-astro-cid-frdl6tsq]{visibility:visible;opacity:1;transition-delay:var(--stagger);transform:translate(0)}@media (width<=48rem){.wa[data-astro-cid-frdl6tsq]{right:calc(var(--space-sm) + env(safe-area-inset-right,0px));bottom:calc(var(--space-sm) + env(safe-area-inset-bottom,0px));width:56px;height:56px}.wa__label[data-astro-cid-frdl6tsq]{display:none}}@media (width<=64rem){body:has(form[action^="/api/"]) .wa[data-astro-cid-frdl6tsq]{display:none}}@media (prefers-reduced-motion:reduce){.wa[data-astro-cid-frdl6tsq]:hover,.wa[data-astro-cid-frdl6tsq]:focus-visible,.wa[data-astro-cid-frdl6tsq]:active,.wa__label[data-astro-cid-frdl6tsq]{transform:none}.wa[data-astro-cid-frdl6tsq]:hover:before,.wa[data-astro-cid-frdl6tsq]:focus-visible:before{animation:none}}
