.solutions[data-astro-cid-addn4rl2]{border-top:1px solid var(--line);background:linear-gradient(#f4f3ea,#eef1e6);padding-block:56px 64px}.solutions-eyebrow[data-astro-cid-addn4rl2]{letter-spacing:.17em;color:#9a6c12;margin:0 0 8px;font-size:.7rem;font-weight:700}h2[data-astro-cid-addn4rl2]{letter-spacing:-.035em;margin:0 0 26px;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.2}.solutions-grid[data-astro-cid-addn4rl2]{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.solution-card[data-astro-cid-addn4rl2]{border:1px solid var(--line);background:#fffefa;border-radius:14px;flex-direction:column;min-width:0;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.solution-card[data-astro-cid-addn4rl2]:hover,.solution-card[data-astro-cid-addn4rl2]:focus-within{border-color:#719b80;box-shadow:0 10px 24px -14px #19362e40}.solution-card[data-astro-cid-addn4rl2]:focus-within{outline-offset:3px;outline:3px solid #96751f}.solution-media[data-astro-cid-addn4rl2]{background:#eef1e6;overflow:hidden}.solution-media[data-astro-cid-addn4rl2] img[data-astro-cid-addn4rl2]{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.solution-body[data-astro-cid-addn4rl2]{flex-direction:column;flex:1;gap:8px;padding:18px 18px 20px;display:flex}h3[data-astro-cid-addn4rl2]{color:var(--green);margin:0;font-size:1.05rem;font-weight:600}h3[data-astro-cid-addn4rl2] a[data-astro-cid-addn4rl2]{color:inherit;text-decoration:none}h3[data-astro-cid-addn4rl2] a[data-astro-cid-addn4rl2]:after{content:"";position:absolute;inset:0}h3[data-astro-cid-addn4rl2] a[data-astro-cid-addn4rl2]:focus-visible{outline:none}.solution-body[data-astro-cid-addn4rl2] p[data-astro-cid-addn4rl2]{color:#4d6053;margin:0;font-size:.86rem;line-height:1.6}.solution-more[data-astro-cid-addn4rl2]{color:var(--brand-accent,#087a45);margin-top:auto;padding-top:4px;font-size:.78rem;font-weight:700}@media (width<=1100px){.solutions-grid[data-astro-cid-addn4rl2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.solutions-grid[data-astro-cid-addn4rl2]{grid-template-columns:1fr}.solutions[data-astro-cid-addn4rl2]{padding-block:44px 52px}}@media (prefers-reduced-motion:reduce){.solution-card[data-astro-cid-addn4rl2]{transition:none}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.solution-card[data-astro-cid-addn4rl2]{transition:border-color .18s,box-shadow .18s,translate .25s cubic-bezier(.22,.61,.36,1)}.solution-card[data-astro-cid-addn4rl2]:is(:hover,:focus-within){translate:0 -3px}}.blog-intro[data-astro-cid-x255k2k2]{isolation:isolate;border-bottom:1px solid var(--line);background:#f6f5ee;position:relative;overflow:hidden}.blog-intro[data-astro-cid-x255k2k2]:before{content:"";z-index:-1;pointer-events:none;border:1px solid #bf963b1a;border-radius:50%;width:880px;height:880px;position:absolute;top:-460px;right:-320px;box-shadow:0 0 0 80px #a7b69009,0 0 0 160px #a7b69006}.blog-intro[data-astro-cid-x255k2k2] .shell[data-astro-cid-x255k2k2]{padding-block:48px 56px}.hero-grid[data-astro-cid-x255k2k2]{grid-template-columns:.95fr 1.05fr;align-items:center;gap:48px;display:grid}figure[data-astro-cid-x255k2k2]{width:100%;min-width:0;margin:0}.breadcrumb[data-astro-cid-x255k2k2]{color:var(--muted);gap:12px;margin-bottom:28px;font-size:.76rem;display:flex}.blog-intro[data-astro-cid-x255k2k2] .eyebrow[data-astro-cid-x255k2k2]{color:#087143;margin-bottom:18px}h1[data-astro-cid-x255k2k2]{letter-spacing:-.045em;max-width:18ch;font-size:clamp(2.5rem,4.2vw,3.75rem);font-weight:500;line-height:1.1}h1[data-astro-cid-x255k2k2] .serif-line[data-astro-cid-x255k2k2]{color:#496343;display:inline}.blog-lede[data-astro-cid-x255k2k2]{max-width:60ch;margin-top:16px;font-size:1.0625rem;line-height:1.65}.blog-lede-more[data-astro-cid-x255k2k2]{color:#4d6053;max-width:60ch;margin-top:12px;font-size:.98rem;line-height:1.65}figure[data-astro-cid-x255k2k2] .hero-decor{container-type:inline-size}.featured-post[data-astro-cid-x255k2k2]{background:#fffefa}.featured-media[data-astro-cid-x255k2k2]{box-sizing:content-box;aspect-ratio:40/21;border-bottom:1px solid var(--line);background:#eef1e6}.featured-media[data-astro-cid-x255k2k2] img[data-astro-cid-x255k2k2]{object-fit:contain;width:100%;height:100%;display:block}.featured-body[data-astro-cid-x255k2k2]{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 20px 16px;display:flex}.featured-text[data-astro-cid-x255k2k2]{flex-direction:column;gap:6px;min-width:0;max-width:100%;display:flex}@container (width>=520px){.featured-body[data-astro-cid-x255k2k2]{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}.featured-button[data-astro-cid-x255k2k2]{flex:none}}@container (width<=519.98px){.featured-button[data-astro-cid-x255k2k2]{width:100%}}.featured-label[data-astro-cid-x255k2k2]{color:#765416;letter-spacing:.1em;text-transform:uppercase;background:#f0e7ca;border-radius:99px;align-self:flex-start;margin:0;padding:3px 10px;font-size:.68rem;font-weight:700}@container (width>=540px){.featured-label[data-astro-cid-x255k2k2]{z-index:1;letter-spacing:.09em;border:1px solid #d9b96199;padding:4px 10px;font-size:10px;line-height:1.4;position:absolute;top:14px;left:14px;box-shadow:0 1px 3px #13352a33}}.featured-post[data-astro-cid-x255k2k2] h2[data-astro-cid-x255k2k2]{letter-spacing:-.025em;color:var(--green);margin:0;font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:600;line-height:1.3}.featured-button[data-astro-cid-x255k2k2]{border-radius:12px;justify-content:center;gap:12px;min-height:46px;padding-inline:20px}.featured-arrow[data-astro-cid-x255k2k2]{font-size:1.05rem;line-height:1;transition:transform .2s}.featured-button[data-astro-cid-x255k2k2]:hover .featured-arrow[data-astro-cid-x255k2k2],.featured-button[data-astro-cid-x255k2k2]:focus-visible .featured-arrow[data-astro-cid-x255k2k2]{transform:translate(3px)}.visually-hidden[data-astro-cid-x255k2k2]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.featured-arrow[data-astro-cid-x255k2k2]{transition:none}.featured-button[data-astro-cid-x255k2k2]:hover .featured-arrow[data-astro-cid-x255k2k2],.featured-button[data-astro-cid-x255k2k2]:focus-visible .featured-arrow[data-astro-cid-x255k2k2]{transform:none}}.blog-list[data-astro-cid-x255k2k2]{padding-block:64px 80px}.blog-list-heading[data-astro-cid-x255k2k2]{max-width:640px;margin-bottom:40px}.blog-list-heading[data-astro-cid-x255k2k2] .eyebrow[data-astro-cid-x255k2k2]{color:#9a6c12;margin:0 0 14px}.blog-list-heading[data-astro-cid-x255k2k2] h2[data-astro-cid-x255k2k2]{letter-spacing:-.04em;margin:0;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:500;line-height:1.12}.blog-list-heading[data-astro-cid-x255k2k2] p[data-astro-cid-x255k2k2]:last-child{color:#4d6053;max-width:56ch;margin:18px 0 0;font-size:.98rem;line-height:1.75}.blog-grid[data-astro-cid-x255k2k2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.blog-empty[data-astro-cid-x255k2k2]{border:1px solid var(--line);background:#fffefa;border-radius:14px;max-width:640px;padding:32px}.blog-empty[data-astro-cid-x255k2k2] h2[data-astro-cid-x255k2k2]{margin:0 0 10px;font-size:1.4rem;font-weight:600}.blog-empty[data-astro-cid-x255k2k2] p[data-astro-cid-x255k2k2]{color:#4d6053;margin:0;line-height:1.75}.blog-empty[data-astro-cid-x255k2k2] a[data-astro-cid-x255k2k2]{color:var(--green);font-weight:600}@media (width<=1024px){.hero-grid[data-astro-cid-x255k2k2]{grid-template-columns:1fr;gap:32px}.blog-grid[data-astro-cid-x255k2k2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.blog-intro[data-astro-cid-x255k2k2] .shell[data-astro-cid-x255k2k2]{padding-block:28px 40px}.breadcrumb[data-astro-cid-x255k2k2]{margin-bottom:24px}.blog-lede[data-astro-cid-x255k2k2]{margin-top:16px;font-size:.98rem;line-height:1.6}.blog-lede-more[data-astro-cid-x255k2k2]{margin-top:10px;font-size:.92rem;line-height:1.6}.featured-body[data-astro-cid-x255k2k2]{padding:16px 18px 18px}.featured-button[data-astro-cid-x255k2k2]{min-height:48px}}@media (width<=640px){.blog-grid[data-astro-cid-x255k2k2]{grid-template-columns:1fr}.blog-list[data-astro-cid-x255k2k2]{padding-block:48px 64px}.blog-list-heading[data-astro-cid-x255k2k2]{margin-bottom:28px}}
