@font-face{font-family:'Barlow Condensed';src:url('/fonts/barlow-condensed-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:'Barlow Condensed';src:url('/fonts/barlow-condensed-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap;}
@font-face{font-family:'Barlow Condensed';src:url('/fonts/barlow-condensed-800.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap;}
@font-face{font-family:'Barlow';src:url('/fonts/barlow-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'Barlow';src:url('/fonts/barlow-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:'Barlow';src:url('/fonts/barlow-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap;}
:root{
  --bg:#fbfaf6;--panel:#ffffff;--ink:#232320;--sub:#55524a;--line:#e5e0d3;
  --acc:#7a5304;--acc-bright:#f2b01e;--olive:#6b7a3a;--link:#8a5e05;
  --hdr:#232320;--nav-ink:#f0ead6;--brand-ink:#f2b01e;--band:#232320;
  --foot:#232320;--foot-ink:#e4dcc6;--foot-link:#f2b01e;--radius:6px;
  --display:'Barlow Condensed','Arial Narrow',sans-serif;--body:'Barlow',system-ui,sans-serif;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto;display:block}
a{color:var(--link)}
._bf5b468e_0{max-width:1120px;margin:0 auto;padding:0 26px}
._bf5b468e_1d{font-family:var(--display);font-weight:800;letter-spacing:-.01em;line-height:1.02}

/* header */
._bf5b468e_c{background:var(--hdr);border-bottom:3px solid var(--acc-bright);position:sticky;top:0;z-index:130}
._bf5b468e_c ._bf5b468e_4{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 26px;max-width:1120px;margin:0 auto;background:transparent;min-height:64px;height:auto;overflow:visible}
._bf5b468e_k{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--brand-ink);font-family:var(--display);font-weight:800;font-size:19px;letter-spacing:-.01em;text-transform:uppercase}
._bf5b468e_g{width:40px;height:40px;border-radius:50%;border:2px solid var(--acc-bright);flex:0 0 auto}
._bf5b468e_7{display:flex;gap:24px;align-items:center;list-style:none;margin:0;padding:0;font-family:var(--display);font-weight:600;font-size:16px;letter-spacing:.03em;text-transform:uppercase}
._bf5b468e_7 a{color:var(--nav-ink);text-decoration:none}
._bf5b468e_7 a:hover{color:var(--acc-bright)}
._bf5b468e_e{display:flex;align-items:center;gap:12px}
._bf5b468e_5{display:inline-block;font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:.04em;text-transform:uppercase;padding:10px 18px;border-radius:var(--radius);background:var(--acc-bright);color:#232320;text-decoration:none;border:0;cursor:pointer}
._bf5b468e_5._bf5b468e_15{background:transparent;color:var(--acc-bright);border:1.5px solid var(--acc-bright)}
._bf5b468e_5:hover{filter:brightness(1.05)}
._bf5b468e_f{display:none;background:transparent;border:1.5px solid var(--acc-bright);color:var(--acc-bright);border-radius:var(--radius);padding:8px 12px;font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:14px;cursor:pointer}
#primary-menu{background:#1b1b18;border-bottom:1px solid #34332d}
#primary-menu[hidden]{display:none}
#primary-menu ul{list-style:none;margin:0;padding:8px 26px 18px;display:flex;flex-direction:column;gap:2px}
#primary-menu a{display:block;color:var(--nav-ink);text-decoration:none;font-family:var(--display);font-weight:600;text-transform:uppercase;letter-spacing:.03em;font-size:17px;padding:10px 0;border-bottom:1px solid #2c2b25}

/* hero */
._bf5b468e_o{padding:54px 0}
._bf5b468e_o ._bf5b468e_11{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center}
._bf5b468e_9{font-family:var(--display);font-weight:700;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--acc);margin:0 0 14px}
._bf5b468e_o h1{font-family:var(--display);font-weight:800;font-size:clamp(34px,5.2vw,60px);line-height:1;letter-spacing:-.02em;text-transform:uppercase;margin:0 0 18px}
._bf5b468e_o ._bf5b468e_a{font-size:18px;line-height:1.6;color:var(--sub);max-width:46ch;margin:0 0 24px}
._bf5b468e_o ._bf5b468e_19{display:flex;gap:12px;flex-wrap:wrap}

/* savings infographic panel */
._bf5b468e_13{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:24px}
._bf5b468e_13 ._bf5b468e_1b{font-family:var(--display);font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--olive);margin:0 0 16px}
._bf5b468e_1a{display:flex;flex-direction:column;gap:15px}
._bf5b468e_s ._bf5b468e_v{font-size:13.5px;font-weight:500;margin:0 0 5px;display:flex;justify-content:space-between}
._bf5b468e_s ._bf5b468e_v b{font-family:var(--display);font-weight:800;color:var(--acc)}
._bf5b468e_4{height:10px;border-radius:5px;background:#eee;overflow:hidden}
._bf5b468e_4 span{display:block;height:100%;border-radius:5px}

/* stat strip */
._bf5b468e_p{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
._bf5b468e_p ._bf5b468e_y{background:var(--panel);padding:26px 24px}
._bf5b468e_p ._bf5b468e_w{font-family:var(--display);font-weight:800;font-size:34px;color:var(--acc);font-variant-numeric:tabular-nums;line-height:1;margin:0 0 8px}
._bf5b468e_p ._bf5b468e_z{font-size:13.5px;color:var(--sub);margin:0}

/* sections */
._bf5b468e_6{padding:52px 0}
._bf5b468e_6 h2{font-family:var(--display);font-weight:800;font-size:clamp(24px,3.4vw,34px);letter-spacing:-.01em;text-transform:uppercase;margin:0 0 8px}
._bf5b468e_6 ._bf5b468e_16{font-size:16px;color:var(--sub);max-width:60ch;margin:0 0 30px}
._bf5b468e_12{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
._bf5b468e_l{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);border-top:4px solid var(--acc-bright);padding:22px;display:flex;flex-direction:column;gap:10px}
._bf5b468e_l ._bf5b468e_r{font-family:var(--display);font-weight:700;font-size:20px;text-transform:uppercase;letter-spacing:-.01em;margin:0}
._bf5b468e_l p{font-size:14px;color:var(--sub);line-height:1.55;margin:0}
._bf5b468e_l ._bf5b468e_q{font-family:var(--display);font-weight:700;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--acc);margin-top:auto;text-decoration:none}

/* photo band */
._bf5b468e_x{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
._bf5b468e_x img{width:100%;height:auto;object-fit:cover;max-height:420px}
._bf5b468e_b{margin:30px 0}
._bf5b468e_b img{width:100%;border-radius:var(--radius);border:1px solid var(--line)}
._bf5b468e_b figcaption{font-size:13px;color:var(--sub);margin-top:8px;font-style:italic}

/* prose */
._bf5b468e_1{max-width:70ch}
._bf5b468e_1 h2{font-family:var(--display);font-weight:800;font-size:clamp(22px,3vw,30px);letter-spacing:-.01em;text-transform:uppercase;margin:38px 0 12px}
._bf5b468e_1 h3{font-family:var(--display);font-weight:700;font-size:21px;text-transform:uppercase;letter-spacing:-.005em;margin:28px 0 10px;color:var(--ink)}
._bf5b468e_1 h2:first-child,._bf5b468e_1 h3:first-child{margin-top:0}
._bf5b468e_1 p{margin:0 0 18px;font-size:17px;line-height:1.72}
._bf5b468e_1 a{color:var(--link);text-decoration:underline;text-underline-offset:2px}
._bf5b468e_1 ul,._bf5b468e_1 ol{margin:0 0 18px;padding-left:22px}
._bf5b468e_1 li{margin:0 0 8px}
._bf5b468e_1 strong{font-weight:700}
._bf5b468e_3{padding:48px 0 8px}
._bf5b468e_3 ._bf5b468e_9{color:var(--acc)}
._bf5b468e_3 h1{font-family:var(--display);font-weight:800;font-size:clamp(30px,4.4vw,50px);line-height:1.03;letter-spacing:-.015em;text-transform:uppercase;margin:0 0 16px;max-width:20ch}
._bf5b468e_3 ._bf5b468e_a{font-size:19px;color:var(--sub);max-width:60ch;margin:0}
._bf5b468e_18{display:grid;grid-template-columns:minmax(0,1fr);gap:0}

/* band */
._bf5b468e_u{background:var(--band);color:var(--acc-bright);padding:56px 0}
._bf5b468e_u ._bf5b468e_10{font-family:var(--display);font-weight:700;font-size:clamp(24px,3.4vw,36px);line-height:1.22;max-width:24ch;text-transform:uppercase;letter-spacing:-.01em;margin:0}
._bf5b468e_u ._bf5b468e_14{font-family:var(--display);font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#cfc7ad;margin:18px 0 0}

/* related */
._bf5b468e_i{background:var(--panel);border-top:1px solid var(--line)}
._bf5b468e_i ._bf5b468e_n{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}
._bf5b468e_i ._bf5b468e_n a{font-family:var(--display);font-weight:600;text-transform:uppercase;letter-spacing:.03em;font-size:14px;color:var(--ink);text-decoration:none;border:1px solid var(--line);border-radius:var(--radius);padding:8px 14px}
._bf5b468e_i ._bf5b468e_n a:hover{border-color:var(--acc);color:var(--acc)}

/* contact form */
._bf5b468e_h{background:var(--panel);border:1px solid var(--line);border-radius:10px;border-top:4px solid var(--acc-bright);padding:26px;max-width:560px}
._bf5b468e_h label{display:block;font-family:var(--display);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:13px;margin:0 0 6px}
._bf5b468e_h ._bf5b468e_t{margin:0 0 18px}
._bf5b468e_h input,._bf5b468e_h textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius);padding:11px 12px;font-family:var(--body);font-size:15px;background:#fdfcf9;color:var(--ink)}
._bf5b468e_h input:focus,._bf5b468e_h textarea:focus{outline:2px solid var(--acc-bright);border-color:var(--acc-bright)}
._bf5b468e_h textarea{min-height:130px;resize:vertical}
#contact-success[hidden]{display:none}
#contact-success{background:#f4efdd;border:1px solid var(--acc);border-radius:10px;padding:22px;max-width:560px}
#contact-success h3{font-family:var(--display);font-weight:800;text-transform:uppercase;margin:0 0 8px;color:var(--ink)}
#contact-success p{margin:0;color:var(--sub)}

/* footer */
._bf5b468e_2{background:var(--foot);color:var(--foot-ink)}
._bf5b468e_2 ._bf5b468e_d{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:28px;padding:44px 0}
._bf5b468e_2 h2{font-family:var(--display);font-weight:700;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--acc-bright);margin:0 0 14px}
._bf5b468e_2 ._bf5b468e_j{font-family:var(--display);font-weight:800;font-size:20px;text-transform:uppercase;color:var(--foot-ink);margin:0 0 6px}
._bf5b468e_2 p{margin:0 0 8px;font-size:14px;color:#cfc7ad}
._bf5b468e_2 ul{list-style:none;margin:0;padding:0}
._bf5b468e_2 li{margin:0 0 8px}
._bf5b468e_2 a{color:var(--foot-link);text-decoration:none;font-size:14px}
._bf5b468e_2 a:hover{text-decoration:underline}
._bf5b468e_2 ._bf5b468e_m{border-top:1px solid #34332d;padding:16px 0;font-size:12.5px;color:#9a9788}

@media(max-width:820px){
  ._bf5b468e_2 ._bf5b468e_d{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
  ._bf5b468e_7{display:none}
  ._bf5b468e_f{display:inline-block}
  ._bf5b468e_o ._bf5b468e_11{grid-template-columns:1fr}
  ._bf5b468e_12,._bf5b468e_p{grid-template-columns:1fr}
  ._bf5b468e_2 ._bf5b468e_d{grid-template-columns:1fr}
  ._bf5b468e_e ._bf5b468e_5{display:none}
  ._bf5b468e_c ._bf5b468e_4{position:relative;z-index:130}
  #primary-menu{position:fixed;inset:0;z-index:120;background:#1b1b18;border-bottom:0;overflow-y:auto;padding:96px 0 44px;display:flex;flex-direction:column}
  #primary-menu ul{padding:0 26px;gap:0}
  #primary-menu a{font-family:var(--display);font-weight:700;font-size:26px;letter-spacing:.01em;padding:18px 0;border-bottom:1px solid #34332d}
}
@media(min-width:761px){
  #primary-menu{display:none!important}
}

/* --- edit pass: centered prose + guide hero backgrounds --- */
._bf5b468e_6 ._bf5b468e_1{margin-left:auto;margin-right:auto}
._bf5b468e_3._bf5b468e_8{position:relative;background-size:cover;background-position:center;color:#fff;padding:112px 0 92px;overflow:hidden;border-bottom:3px solid var(--acc-bright)}
._bf5b468e_3._bf5b468e_8::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,20,18,.5) 0%,rgba(20,20,18,.82) 100%);z-index:0}
._bf5b468e_3._bf5b468e_8 ._bf5b468e_0{position:relative;z-index:1}
._bf5b468e_3._bf5b468e_8 ._bf5b468e_9{color:var(--acc-bright)}
._bf5b468e_3._bf5b468e_8 h1{color:#fff}
._bf5b468e_3._bf5b468e_8 ._bf5b468e_a{color:#f0ead6}

/* contact-success guide panel */
#contact-success{padding:1.5rem;background:#FBFAF6;border:1px solid #232320;border-left:6px solid #F2B01E;border-radius:6px;color:#232320}
#contact-success ._bf5b468e_17{margin:0 0 .35rem;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#F2B01E}
#contact-success h3{margin:0 0 .4rem;color:#232320}
#contact-success p{margin:0;color:#232320}

/* new-logo overrides */
img._bf5b468e_g{border-radius:0!important;border:0!important;object-fit:contain!important;width:auto!important;max-width:56px}

._bf5b468e_3._bf5b468e_8 ._bf5b468e_0{background:#14140f;padding:1.6rem 1.85rem;border-radius:14px;max-width:46rem}


._bf5b468e_5._bf5b468e_15{color:#7a5304}

._bf5b468e_u{color:#f2b01e}

._bf5b468e_c{border-bottom-color:#f2b01e}

._bf5b468e_g{border-color:#f2b01e}

._bf5b468e_7 a:hover{color:#f2b01e}

._bf5b468e_4:has(#nav-toggle[aria-expanded="true"]){background:var(--hdr);position:relative;z-index:131}
