/* GENERATED at build time by lib/litecss.js from home-s.css (TS-091): only the rules that articles, ideas, templates, product and /get/ pages can match. Edit home-s.css, not this file. */
body.home-s{--ink:#1C2420;--mute:#5E6862;--line:#E7E4DE;--line2:#F0EEEA;--g:#1E5B43;--g2:#17493B;--gl:#E3EFE6;--gm:#CFE3D6;--cream:#FBF8F3;--wrap:1280px;--hs-serif:"Fraunces",Georgia,"Times New Roman",serif;
  background:#fff;color:var(--ink);font-size:15px;line-height:1.55;overflow-x:hidden}
body.home-s :focus-visible{outline:2px solid var(--g);outline-offset:2px;border-radius:6px}
body.home-s .hs-hdr button{font:inherit;color:inherit}
.hs-reg-only{display:inline}.hs-sale-only{display:none}
.of-sale-on .hs-reg-only{display:none}.of-sale-on .hs-sale-only{display:inline}
.hs-bar{border-bottom:1px solid var(--line2)}
.hs-bar p{margin:0 auto;max-width:var(--wrap);padding:9px 40px;text-align:center;font-size:13px;color:#3D4741}
.hs-bar a{color:var(--g);font-weight:600;margin-left:6px;text-underline-offset:3px}
body.home-s .hs-hdr{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.9);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--line2)}
.hs-hdr-in{max-width:var(--wrap);margin:0 auto;padding:0 40px;height:70px;display:flex;align-items:center;gap:24px}
.hs-logo img{width:164px;height:auto}
.hs-nav{display:flex;gap:2px}
.hs-dd{position:relative}
.hs-dd-b{display:flex;align-items:center;gap:7px;height:40px;padding:0 12px;border:0;background:none;border-radius:999px;font-weight:500;font-size:14.5px;cursor:pointer}
.hs-dd-b:hover,.hs-dd-b[aria-expanded="true"]{background:var(--gl)}
.hs-dd-b svg{transition:transform .2s}
.hs-dd-b[aria-expanded="true"] svg{transform:rotate(180deg)}
.hs-mm{position:absolute;top:52px;left:0;width:460px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 30px 60px -30px rgba(28,36,32,.3);padding:18px 16px 14px}
.hs-mm-h{margin:0 8px 8px;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}
.hs-mm-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:2px 8px}
.hs-mm-list a{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;text-decoration:none;font-weight:500}
.hs-mm-list a:hover,.hs-mm-list a:focus-visible{background:var(--gl)}
.hs-mi{width:30px;height:30px;border-radius:8px;background:var(--gl);color:var(--g);display:grid;place-items:center;flex:none}
.hs-mm-list span:not(.hs-mi){flex:1}
.hs-mm-list small,.hs-mm-note small{color:var(--mute);font-size:12px;font-weight:400}
.hs-mm-all{display:inline-block;margin:10px 8px 0;font-size:13.5px;color:var(--g);font-weight:600;text-decoration:none}
.hs-mm-note{margin:10px 8px 0;padding-top:10px;border-top:1px solid var(--line2);font-size:13.5px;color:var(--mute)}
.hs-mm-note a{color:var(--ink);font-weight:500;text-decoration:none}
.hs-search{flex:1;max-width:420px;display:flex;align-items:center;gap:10px;height:44px;padding:0 18px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--mute);transition:border-color .2s,box-shadow .2s}
.hs-search:focus-within{border-color:var(--g);box-shadow:0 0 0 4px var(--gl)}
.hs-search input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:14.5px;color:var(--ink);outline:none}
.hs-hdr-in>.hs-search{margin-left:auto}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
.hs-logo{display:block;flex:none}
.hs-logo img{width:176px;height:auto}
.hs-bar{background:#fff}
.hs-bar a{display:inline-block}
.hs-hdr .hs-search input[type=search]{-webkit-appearance:none;appearance:none;box-shadow:none;border:0;background:none;padding:0;min-height:0;height:auto;width:auto}
.hs-search svg{flex:none}
.hs-hdr a{text-decoration:none}
.hs-mm-list a,.hs-mm-all,.hs-mm-note a{text-decoration:none}
.hs-mm-all{color:var(--g)}
.hs-mm[hidden]{display:none}
.hs-dd-b{min-height:44px}
.hs-hdr{border-bottom:1px solid var(--line2)}
body.home-s .site-footer{background:#fff;color:var(--mute);margin-top:0;border-top:1px solid var(--line);padding:44px 0 36px}
body.home-s .site-footer a{color:#59625C}
body.home-s .site-footer a:hover{color:var(--g)}
body.home-s .site-footer h3,body.home-s .site-footer .brand{color:var(--ink)}
body.home-s .site-footer .footer-bottom,body.home-s .site-footer .footer-legal{border-color:var(--line2)}
body.home-s .site-footer :focus-visible{outline-color:var(--g)}
body.home-s .site-footer .footer-kit{background:var(--cream);border-color:var(--line);color:var(--ink)}
body.home-s .site-footer .footer-kit small{color:var(--mute)}
body.home-s .site-footer .footer-kit .fk-cta{color:var(--g)}
@media (max-width:1100px){
  .hs-hdr-in,.hs-bar p{padding-left:28px;padding-right:28px}
}
@media (max-width:900px){
  .hs-hdr-in{height:auto;flex-wrap:wrap;padding-top:8px;padding-bottom:10px;gap:8px 14px}
  body.home-s .hs-hdr{position:static}
  .hs-hdr-in{position:relative}
  .hs-nav{margin-left:auto}
  .hs-search{order:3;flex:1 1 100%;max-width:none;height:46px}
  .hs-dd{position:static}
  .hs-mm{left:28px;right:28px;width:auto;top:calc(100% - 4px);max-height:70vh;overflow:auto}
}
@media (max-width:560px){
  .hs-hdr-in,.hs-bar p{padding-left:18px;padding-right:18px}
  .hs-bar p{font-size:12.5px;padding-top:8px;padding-bottom:8px;text-align:left}
  .hs-logo img{width:150px}
  .hs-hdr-in{padding-top:6px}
  .hs-mm{left:12px;right:12px}
  .hs-mm-list{grid-template-columns:1fr}
  .hs-mm-list a{min-height:46px}
}
.hs-after-only{display:none}.hs-after-only.is-after{display:inline}
@media (max-width:620px){
  .hs-bar p{display:flex;gap:8px;align-items:center;padding:0 18px;min-height:40px;font-size:12.5px;white-space:nowrap}
  .hs-bar p>span{overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}
  .hs-bar p>span.hs-sale-only{display:none}.of-sale-on .hs-bar p>span.hs-sale-only,.hs-bar.of-sale-on p>span.hs-sale-only{display:block}
  .hs-bar a{margin:0;flex:none;min-height:40px;display:inline-flex;align-items:center}
  .hs-hdr-in{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 18px 8px}
  .hs-logo{order:1;flex:none}.hs-logo img{width:118px;height:auto}
  .hs-search{order:2;flex:1 1 0;min-width:0;height:44px;padding:0 14px}
  .hs-nav{order:3;flex:1 1 100%;margin:0;display:flex;gap:8px}
  .hs-dd-b{border:1px solid var(--line);border-radius:999px;background:#fff;padding:0 14px;min-height:44px;font-size:14px}
  .hs-hdr-in{position:relative}
  .hs-mm{left:12px;right:12px;top:calc(100% - 2px)}
}
@media (max-width:620px){body.home-s .site-footer{padding-top:32px}}
@media (min-width:1700px){.hs-hdr-in,.hs-bar p{max-width:1280px}}
.hs-hdr-in,.hs-bar p{box-sizing:content-box}
body.home-s .site-footer p,body.home-s .site-footer .footer-sign,body.home-s .site-footer .small,body.home-s .site-footer li{color:var(--mute)}
body.home-s .site-footer .footer-sign a,body.home-s .site-footer .small a,body.home-s .site-footer p a{color:var(--g)}
body.home-s .site-footer .footer-credit span,body.home-s .site-footer .footer-credit{color:var(--mute)}
body.home-s .site-footer .footer-credit img{filter:none;opacity:.88}
body.home-s .site-footer .footer-credit:hover img,body.home-s .site-footer .footer-credit:focus-visible img{opacity:1}
body.home-s .site-footer .brand img{opacity:1;filter:none}
body.home-s .site-footer::before,body.home-s .site-footer::after{display:none}
body.home-s{--hs-gut:40px}
@media (max-width:1100px){body.home-s{--hs-gut:28px}}
@media (max-width:560px){body.home-s{--hs-gut:18px}}
body.home-s .hs-hdr-in,body.home-s .hs-bar p{padding-left:var(--hs-gut);padding-right:var(--hs-gut)}
body.home-s .site-footer .wrap{max-width:calc(var(--wrap) + 2 * var(--hs-gut))!important;padding-left:var(--hs-gut)!important;padding-right:var(--hs-gut)!important}
@media (min-width:1700px){body.home-s .site-footer .wrap{max-width:calc(1280px + 2 * var(--hs-gut))!important}}
.hs-sm{display:none!important}
@media (max-width:620px){
  .hs-bar p>span.hs-lg{display:none!important}
  .hs-bar p>span.hs-sm{display:none!important}
  .hs-bar:not(.of-sale-on) p>span.hs-sm.hs-reg-only{display:block!important}
  .hs-bar.of-sale-on p>span.hs-sm.hs-sale-only{display:block!important}
  .hs-bar p>span.hs-sm.hs-after-only.is-after{display:block!important}
}
body.home-s .footer-more{display:grid;grid-template-columns:3fr 1.2fr;gap:2rem;margin-top:2.5rem;padding-top:1.75rem;border-top:1px solid var(--line2)}
body.home-s .footer-more h3{color:var(--ink);font-size:.8rem;text-transform:uppercase;letter-spacing:.14em;margin:0 0 1rem}
body.home-s .footer-more ul{list-style:none;margin:0;padding:0;font-size:.95rem}
body.home-s .footer-more li{margin:0 0 .5rem;break-inside:avoid;color:var(--mute)}
body.home-s .footer-more nav:first-child ul{columns:3;column-gap:2rem}
body.home-s .footer-more a{color:#59625C;text-decoration:none}
body.home-s .footer-more a:hover{color:var(--g);text-decoration:underline}
@media (max-width:1000px){body.home-s .footer-more{grid-template-columns:1fr}body.home-s .footer-more nav:first-child ul{columns:2}}
@media (max-width:560px){body.home-s .footer-more nav:first-child ul{columns:1}}
@media (max-width:820px),(pointer:coarse){body.home-s .footer-more li{margin:.9rem 0}body.home-s .footer-more li a{display:inline-block;padding:.7rem 0;margin:-.7rem 0}}
body.home-s .footer-more .fm-topics li{line-height:1.6;margin:0 0 .9rem}
body.home-s .footer-more .fm-tg{display:block;color:var(--ink);font-weight:600;margin:0 0 .15rem}
body.home-s .footer-more a.fm-tg:hover{color:var(--g)}
@media (max-width:820px),(pointer:coarse){body.home-s .footer-more .fm-topics li{line-height:2.1;margin:0 0 1.1rem}body.home-s .footer-more .fm-topics li a{display:inline-block;padding:.25rem 0;margin:0}body.home-s .footer-more .fm-topics li a.fm-tg{display:block}}
.hs-mm-res{width:520px}
@media (max-width:900px){.hs-mm-res{width:auto}}
@media (max-width:620px){
  body.home-s .hs-hdr .hs-nav{display:grid;grid-template-columns:1fr 1fr;gap:6px}
  body.home-s .hs-hdr .hs-nav .hs-dd-b{width:100%;justify-content:center;white-space:nowrap;gap:6px;padding:0 10px;font-size:14px}
}
@media (max-width:900px){body.home-s .hs-hdr{position:relative}}
.hs-mm-list a{font-size:14px;line-height:1.25;min-height:46px;box-sizing:border-box}
.hs-mm-list span:not(.hs-mi){white-space:nowrap}
.hs-mm-list small{white-space:nowrap}
@media (min-width:901px){
  .hs-mm,.hs-mm-res{width:max-content;min-width:420px;max-width:calc(100vw - 2*var(--hs-gut,40px))}
  .hs-mm-list{grid-template-columns:repeat(2,minmax(200px,max-content))}
}
@media (min-width:901px){.hs-nav .hs-dd:last-child .hs-mm{left:auto;right:0}}
@media (max-width:560px){
  body.home-s .hs-bar a{min-height:44px;margin-top:-2px;margin-bottom:-2px}
  body.home-s .hs-logo{padding:12.5px 0;margin:-12.5px 0}
  body.home-s .hs-hdr .hs-search input[type=search]{align-self:stretch;margin:-1px 0}
  body.home-s h3 .card-link{display:inline-block;padding:11px 0;margin:-11px 0}
  body.home-s .site-footer a.footer-credit{position:relative}
  body.home-s .site-footer a.footer-credit::after{content:"";position:absolute;left:0;right:0;top:-9px;bottom:-9px}
  body.home-s .site-footer .footer-legal{row-gap:0}
  body.home-s .site-footer .footer-legal a{display:inline-block;padding:11px 0}
}
@media (max-width:560px){
}
.hs-burger,.hs-dr-h,.hs-dr-bd{display:none}
@media (max-width:620px){
  body.home-s .hs-hdr{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}
  body.home-s .hs-hdr-in{gap:4px 8px;padding-top:4px;padding-bottom:8px}
  body.home-s .hs-burger{order:1;display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;margin-left:-11px;padding:0;border:0;border-radius:12px;background:none;color:var(--ink);cursor:pointer}
  body.home-s .hs-burger:hover{background:var(--gl)}
  body.home-s .hs-logo{order:2;padding:12.5px 0;margin:-12.5px 0}
  body.home-s .hs-search{order:3;flex:1 1 100%;height:44px;padding:0 16px;background:var(--cream)}
  body.home-s .hs-hdr .hs-nav{position:fixed;top:0;left:0;bottom:0;z-index:70;order:0;display:block;width:min(86vw,360px);max-width:100%;margin:0;padding:0 14px 28px;box-sizing:border-box;background:#fff;box-shadow:0 0 40px rgba(28,36,32,.25);overflow-y:auto;overscroll-behavior:contain;transform:translateX(-102%);visibility:hidden;transition:transform .28s ease,visibility 0s .28s}
  body.home-s .hs-hdr .hs-nav.hs-dr-open{transform:none;visibility:visible;transition:transform .28s ease,visibility 0s}
  body.home-s .hs-dr-h{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:1;margin:0 -14px 8px;padding:6px 14px 6px 20px;min-height:56px;background:#fff;border-bottom:1px solid var(--line2)}
  body.home-s .hs-dr-t{font-family:var(--hs-serif);font-weight:500;font-size:22px}
  body.home-s .hs-dr-x{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:12px;background:none;color:var(--ink);cursor:pointer}
  body.home-s .hs-dr-x:hover{background:var(--gl)}
  body.home-s .hs-dr-bd{display:block;position:fixed;inset:0;z-index:60;background:rgba(28,36,32,.45);opacity:0;visibility:hidden;transition:opacity .28s ease,visibility 0s .28s}
  body.home-s .hs-dr-bd.hs-dr-open{opacity:1;visibility:visible;transition:opacity .28s ease,visibility 0s}
  html.hs-lock{overflow:hidden}
  body.home-s .hs-hdr .hs-nav .hs-dd{position:static;margin:0 0 8px;background:var(--cream);border:1px solid var(--line2);border-radius:14px;overflow:hidden}
  body.home-s .hs-hdr .hs-nav .hs-dd-b{width:100%;justify-content:space-between;min-height:52px;padding:0 16px;border:0;border-radius:0;background:none;font-size:16px;font-weight:600;white-space:normal;text-align:left}
  body.home-s .hs-hdr .hs-nav .hs-dd-b:hover{background:none}
  body.home-s .hs-hdr .hs-nav .hs-dd-b:focus-visible{outline-offset:-3px;border-radius:12px}
  body.home-s .hs-hdr .hs-nav .hs-dd-b[aria-expanded="true"]{background:var(--gl);color:var(--g2)}
  body.home-s .hs-hdr .hs-nav .hs-mm,body.home-s .hs-hdr .hs-nav .hs-mm-res{position:static;width:auto;min-width:0;max-width:none;max-height:none;overflow:visible;border:0;border-radius:0;box-shadow:none;background:transparent;padding:6px 8px 10px}
  body.home-s .hs-hdr .hs-nav .hs-mm[hidden]{display:none}
  body.home-s .hs-nav .hs-mm-h{display:none}
  body.home-s .hs-nav .hs-mm-list{grid-template-columns:1fr;gap:0}
  body.home-s .hs-nav .hs-mm-list a{min-height:48px;padding:6px 8px;font-size:15px}
  body.home-s .hs-nav .hs-mm-all{display:flex;align-items:center;min-height:48px;margin:2px 8px 0;font-size:14.5px}
  body.home-s .hs-nav .hs-mm-note{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;margin:6px 8px 0;padding-top:4px}
  body.home-s .hs-nav .hs-mm-note a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;justify-content:center;padding:0 2px}
}
@media (min-width:901px) and (max-width:1100px){
  .hs-hdr .hs-hdr-in{gap:18px}
  .hs-hdr .hs-logo img{width:150px}
  .hs-hdr .hs-nav{gap:0;flex:none}
  .hs-hdr .hs-dd-b{white-space:nowrap;padding:0 10px;gap:6px;font-size:14px}
  .hs-hdr .hs-hdr-in>.hs-search{flex:1 1 160px;min-width:0;padding:0 14px}
}
@media (min-width:901px) and (max-width:980px){
  body.home-s .hs-hdr .hs-hdr-in{gap:14px}
  body.home-s .hs-hdr .hs-nav .hs-dd-b{padding:0 7px}
  body.home-s .hs-hdr .hs-hdr-in>.hs-search{padding:0 12px;gap:8px}
}
