.elementor-7181 .elementor-element.elementor-element-3940ff6{--display:flex;}/* Start custom CSS for html, class: .elementor-element-09828d9 */@import url('https://fonts.googleapis.com/css2?family=Newsreader:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600&family=Hanken+Grotesk:wght@400;500;600;700;800&display=swap');

html,body{overflow-x:clip;}
.c26c{
  --c26-ink:#16170F; --c26-green:#2E7D32; --c26-green-deep:#245C28;
  --c26-cream:#F4F2EC; --c26-paper:#FFFFFF; --c26-muted:#4A4A40; --c26-muted2:#86837A; --c26-line:#E4E0D8;
  font-family:'Hanken Grotesk',system-ui,sans-serif; color:var(--c26-ink); background:var(--c26-cream);
  margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw);
  width:100vw; max-width:100vw; overflow-x:clip;
}
.c26c *{box-sizing:border-box;}
.c26c a{text-decoration:none;}
.c26c img{display:block;max-width:100%;height:auto;border:0;box-shadow:none;padding:0;}
.c26c h1,.c26c h2,.c26c p{padding:0;text-transform:none;}
.c26c figure{margin:0;}
.c26c .c26c-wrap{max-width:1200px;margin:0 auto;padding:0 32px;}
.c26c :focus-visible{outline:3px solid var(--c26-green);outline-offset:3px;border-radius:4px;}

.c26c .c26c-main{padding:72px 0 84px;}
.c26c .c26c-grid{display:grid;grid-template-columns:1.38fr 1fr;gap:60px;align-items:center;}
.c26c .c26c-copy{min-width:0;}
.c26c .c26c-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:22px;}
.c26c .c26c-eyebrow i{display:block;width:34px;height:2px;background:var(--c26-green);}
.c26c .c26c-eyebrow span{font:700 12px 'Hanken Grotesk',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--c26-green);}
.c26c h1{margin:0;font-family:'Newsreader',serif;font-weight:600;font-size:clamp(34px,4.3vw,54px);line-height:1.1;letter-spacing:-.012em;overflow-wrap:break-word;}
.c26c h1 em{font-style:italic;color:var(--c26-green);}
.c26c .c26c-sub{margin:22px 0 0;max-width:31em;font:400 18px/1.6 'Hanken Grotesk',sans-serif;color:var(--c26-muted);}

.c26c .c26c-folder{margin:28px 0 0;max-width:34em;background:var(--c26-paper);border:1px solid var(--c26-line);
  border-left:5px solid var(--c26-green);border-radius:10px;padding:20px 24px;}
.c26c .c26c-folder b{display:block;font:700 16px 'Hanken Grotesk',sans-serif;margin-bottom:6px;}
.c26c .c26c-folder p{margin:0;font:400 15px/1.6 'Hanken Grotesk',sans-serif;color:var(--c26-muted);}
.c26c .c26c-folder code{font:600 13.5px 'Hanken Grotesk',sans-serif;background:var(--c26-cream);padding:2px 6px;border-radius:4px;color:var(--c26-ink);overflow-wrap:anywhere;}

.c26c .c26c-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:26px;
  background:var(--c26-green);color:#fff;border:0;cursor:pointer;font:700 15px 'Hanken Grotesk',sans-serif;
  padding:14px 26px;border-radius:6px;-webkit-tap-highlight-color:transparent;}
.c26c .c26c-btn:hover{background:var(--c26-green-deep);color:#fff;}
.c26c .c26c-note{margin:14px 0 0;max-width:34em;font:400 14px/1.6 'Hanken Grotesk',sans-serif;color:var(--c26-muted2);}

.c26c .c26c-cover{max-width:320px;justify-self:center;border-radius:10px;overflow:hidden;background:var(--c26-ink);box-shadow:0 26px 54px rgba(20,21,15,.22);}

.c26c .c26c-next{border-top:1px solid var(--c26-line);padding:44px 0 72px;}
.c26c .c26c-next h2{margin:0 0 10px;font-family:'Newsreader',serif;font-weight:600;font-size:clamp(24px,3vw,32px);line-height:1.15;}
.c26c .c26c-next h2 em{font-style:italic;color:var(--c26-green);}
.c26c .c26c-next p{margin:0;max-width:40em;font:400 16px/1.65 'Hanken Grotesk',sans-serif;color:var(--c26-muted);}
.c26c .c26c-next a{color:var(--c26-green);font-weight:700;}

/* ---------- states ---------- */
.c26c [data-state]{display:none;}
.c26c.is-ready  [data-state="ready"],
.c26c.is-locked [data-state="locked"],
.c26c.is-config [data-state="config"],
.c26c:not(.is-ready):not(.is-locked):not(.is-config) [data-state="checking"]{display:block;}
/* per-device copy inside the ready state */
.c26c [data-device]{display:none;}
.c26c.dev-desktop [data-device="desktop"],
.c26c.dev-ios     [data-device="ios"],
.c26c.dev-android [data-device="android"],
.c26c.dev-inapp   [data-device="inapp"]{display:block;}
/* If scripts are held back (e.g. WP Rocket waits for a tap), reveal a tap
   target after 4s instead of leaving "Preparing" on screen forever. */
.c26c .c26c-stall{opacity:0;visibility:hidden;animation:c26cShow 0s linear 4s forwards;}
@keyframes c26cShow{to{opacity:1;visibility:visible;}}

@media(max-width:1024px){
  .c26c .c26c-grid{grid-template-columns:1fr;gap:40px;}
  .c26c .c26c-cover{justify-self:start;max-width:240px;}
}
@media(max-width:767px){
  .c26c .c26c-wrap{padding:0 24px;}
  .c26c .c26c-main{padding:36px 0 48px;}
  .c26c .c26c-grid{gap:32px;}
  .c26c h1{font-size:clamp(29px,7.8vw,38px);line-height:1.14;}
  .c26c .c26c-sub{font-size:16px;margin-top:16px;}
  .c26c .c26c-folder{padding:18px 18px;}
  .c26c .c26c-btn{display:flex;width:100%;}
  .c26c .c26c-cover{order:-1;justify-self:center;max-width:150px;box-shadow:0 16px 32px rgba(20,21,15,.2);}
  .c26c .c26c-next{padding:36px 0 56px;}
}
@media(max-width:600px){ .c26c .c26c-wrap{padding:0 20px;} }
@media(hover:none){ .c26c .c26c-btn:hover{background:var(--c26-green);} }
@media(prefers-reduced-motion:reduce){ .c26c .c26c-stall{animation-duration:0s;} }/* End custom CSS */