.fcl-section,.fcl-entry{width:min(1320px,calc(100% - 80px));margin:0 auto;color:#25382e;scroll-margin-top:130px}.fcl-section{padding:88px 0}.fcl-entry{padding:24px 0;border-bottom:1px solid #d8ddd5;display:flex;gap:26px;align-items:center;flex-wrap:wrap;}.fcl-entry span{margin-right:auto;color:#67716a}.fcl-entry a,.fcl-related a{color:#315a42;text-decoration:underline;text-underline-offset:5px}.fcl-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:end;margin-bottom:36px}.fcl-section .fcl-eyebrow{margin:0 0 14px;color:#657963}.fcl-section h2{margin:0}.fcl-heading>p,.fcl-guide p,.fcl-directory p{color:#647066;margin:0}.fcl-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0}.fcl-tabs button{border:1px solid #d5dcd3;border-radius:2px;padding:10px 14px;background:transparent;color:#405644;cursor:pointer;scroll-margin-top:150px}.fcl-tabs button[aria-pressed=true]{background:#31533c;color:white;border-color:#31533c}.fcl-controls{display:flex;align-items:end;gap:20px;border-bottom:1px solid #d8ddd5;padding-bottom:24px;margin-bottom:30px}.fcl-controls label{display:grid;gap:10px;width:min(480px,70%);}.fcl-controls input{width:100%;border:1px solid #d5dcd3;background:white;padding:12px 14px;box-sizing:border-box;border-radius:0;color:#26382c}.fcl-controls>button{border:0;background:transparent;text-decoration:underline;cursor:pointer;padding:12px 0}.fcl-controls>p{margin:0 0 12px auto;color:#6d756d}.fcl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 26px;align-items:start}.fcl-card{min-width:0;border:1px solid #e2e5dc;background:#fff;scroll-margin-top:130px}.fcl-section [hidden]{display:none!important}.fcl-image{display:flex;align-items:center;justify-content:center;aspect-ratio:1.25;background:#f4f3ee;padding:12px;box-sizing:border-box}.fcl-image img{width:100%;height:100%;object-fit:contain;display:block}.fcl-card-body{padding:24px}.fcl-card .fcl-eyebrow{margin:0 0 10px;}.fcl-card h3{margin:0 0 12px}.fcl-source{color:#788176;min-height:32px}.fcl-card details{border-top:1px solid #e2e5dc;margin-top:20px;padding-top:16px}.fcl-card summary{display:flex;justify-content:space-between;color:#34533b;cursor:pointer;list-style:none;gap:16px}.fcl-card summary::-webkit-details-marker{display:none}.fcl-card details[open] summary span{transform:rotate(45deg)}.fcl-card dl{margin:24px 0}.fcl-card dt{margin-top:16px;color:#40513f}.fcl-card dd{margin:5px 0;color:#6a7468;overflow-wrap:anywhere}.fcl-card small{display:block;margin-top:7px;}.fcl-button{display:inline-block;background:#31543c;color:white!important;padding:14px 20px;text-decoration:none;border:0;cursor:pointer}.fcl-permalink{display:block;margin-top:16px;color:#596f56;text-underline-offset:4px}.fcl-more{display:block;margin:38px auto 0}.fcl-note{color:#7d8379;max-width:820px;margin:30px 0 0}.fcl-guide{border-top:1px solid #d8ddd5}.fcl-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 48px;margin:44px 0}.fcl-guide-grid span{color:#9ca68e}.fcl-guide h3{margin:14px 0}.fcl-guide p{}.fcl-related{display:flex;gap:22px;flex-wrap:wrap;margin-top:30px;}.fcl-directory{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:60px;border-bottom:1px solid #d8ddd5}.fcl-directory p{margin-top:22px;max-width:570px}.fcl-directory>div:last-child{display:flex;align-items:start;flex-direction:column;gap:24px;}.fcl-section :focus-visible,.fcl-entry :focus-visible{outline:2px solid #547844;outline-offset:5px}@media(max-width:1000px){.fcl-section,.fcl-entry{width:calc(100% - 48px)}.fcl-heading{gap:32px}.fcl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fcl-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.fcl-section,.fcl-entry{width:calc(100% - 36px)}.fcl-section{padding:52px 0}.fcl-entry{gap:16px;padding:20px 0}.fcl-entry span{width:100%}.fcl-heading,.fcl-directory{grid-template-columns:1fr;gap:22px}.fcl-grid,.fcl-guide-grid{grid-template-columns:1fr}.fcl-card-body{padding:22px}.fcl-controls{flex-wrap:wrap;gap:14px}.fcl-controls label{width:100%}.fcl-controls>p{margin:0 0 0 auto}.fcl-tabs{gap:6px}.fcl-tabs button{padding:9px 11px}.fcl-image{aspect-ratio:1.2}.fcl-guide-grid{gap:28px}.fcl-related{gap:18px}}

.fcl-contact-summary{padding:16px;margin:16px 0;border:1px solid #dcded4;background:#f6f4ee;}.fcl-contact-summary p{margin:8px 0 0;overflow-wrap:anywhere}
