.foundry-eyebrow{font-family:var(--wp--preset--font-family--heading,inherit);font-size:.8125rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--wp--preset--color--accent,#d4a017);margin:0 0 .75rem}.bcd-brand-name{font-family:var(--wp--preset--font-family--heading,inherit);font-weight:800;font-size:1.1rem;letter-spacing:-.02em;margin:0 0 0 .6rem}.bcd-brand-name a{color:var(--wp--preset--color--primary,#2d5016);text-decoration:none}.bcd-header{border-bottom:1px solid var(--wp--preset--color--border,#d9ddd2)}.bcd-footer a{color:var(--wp--preset--color--on-deep,#faf9f6);text-decoration:none}.bcd-footer a:hover{color:var(--wp--preset--color--accent,#d4a017)}.bcd-footer__disclosure{color:color-mix(in srgb,var(--wp--preset--color--on-deep,#faf9f6) 78%,transparent);max-width:70ch;line-height:1.6}.bcd-footer__disclosure a{text-decoration:underline}.bcd-blog{background:var(--wp--preset--color--base,#faf9f6);padding-block:var(--wp--preset--spacing--2xl,4.5rem)}.bcd-blog__head{margin-bottom:var(--wp--preset--spacing--xl,3rem)}.bcd-blog__title{font-family:var(--wp--preset--font-family--heading,inherit);font-weight:800;letter-spacing:-.02em;color:var(--wp--preset--color--primary,#2d5016);margin:0 0 .5rem}.bcd-blog__intro{color:var(--wp--preset--color--muted,#6b7363);max-width:60ch}.bcd-blog__grid{gap:var(--wp--preset--spacing--lg,2rem)}.bcd-blog__card{background:var(--wp--preset--color--surface-contrast,#fff);border:1px solid var(--wp--preset--color--border,#d9ddd2);border-radius:12px;overflow:hidden;transition:transform 0.15s ease,box-shadow 0.15s ease}.bcd-blog__card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgb(26 47 13 / .1)}.bcd-blog__media img{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block}.bcd-blog__cardbody{padding:1.25rem 1.35rem 1.5rem}.bcd-blog__date{color:var(--wp--preset--color--muted,#6b7363);font-size:.8rem}.bcd-blog__ptitle{margin:.35rem 0 .5rem;font-size:1.2rem;line-height:1.25}.bcd-blog__ptitle a{color:var(--wp--preset--color--contrast,#1c1c1c);text-decoration:none}.bcd-blog__ptitle a:hover{color:var(--wp--preset--color--primary,#2d5016)}.bcd-blog__excerpt{color:var(--wp--preset--color--muted,#6b7363);font-size:.95rem;line-height:1.55}.bcd-blog__cat a{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--wp--preset--color--accent,#d4a017);text-decoration:none}.bcd-single{padding-block:var(--wp--preset--spacing--2xl,4.5rem)}.bcd-single__title{font-family:var(--wp--preset--font-family--heading,inherit);font-weight:800;letter-spacing:-.02em;color:var(--wp--preset--color--primary,#2d5016)}.bcd-single__meta{color:var(--wp--preset--color--muted,#6b7363);font-size:.85rem;gap:1rem;margin-top:.75rem}.bcd-single__media img{border-radius:12px}.bcd-single__nav{margin-top:var(--wp--preset--spacing--xl,3rem);padding-top:var(--wp--preset--spacing--md,1.5rem);border-top:1px solid var(--wp--preset--color--border,#d9ddd2)}.foundry-directory-hub__title,.foundry-directory-head__title{color:var(--wp--preset--color--primary,#2d5016);font-weight:800;letter-spacing:-.02em}.foundry-directory-strip__label{font-family:var(--wp--preset--font-family--heading,inherit);color:var(--wp--preset--color--primary,#2d5016)}.bcd-disclosure{display:inline-flex;align-items:center;gap:.3em;font-size:.7rem;font-weight:700;padding:.2em .6em;border-radius:4px;background:color-mix(in srgb,var(--wp--preset--color--primary,#2d5016) 12%,#fff);color:var(--wp--preset--color--primary,#2d5016)}.bcd-disclosure--leadgen{background:color-mix(in srgb,var(--wp--preset--color--accent,#d4a017) 18%,#fff);color:#7a5b06}.bcd-side-note{background:var(--wp--preset--color--surface,#e8ede4);border:1px solid var(--wp--preset--color--border,#d9ddd2);border-radius:10px;padding:1.1rem 1.25rem;margin-block:1rem;font-size:.95rem;line-height:1.55}.bcd-side-note--leadgen{background:color-mix(in srgb,var(--wp--preset--color--accent,#d4a017) 8%,#fff)}.bcd-side-note--cta{border-style:dashed}.bcd-leadgen__lede{margin:0}.bcd-enrichment__heading{font-family:var(--wp--preset--font-family--heading,inherit);font-weight:800;color:var(--wp--preset--color--primary,#2d5016);font-size:1.05rem;margin:1.5rem 0 .6rem}.bcd-emergency{background:var(--wp--preset--color--deep-forest,#1a2f0d);color:var(--wp--preset--color--on-deep,#faf9f6);border-radius:12px;padding:1.5rem 1.75rem;margin-block:1.5rem}.bcd-emergency a{color:var(--wp--preset--color--accent,#d4a017)}:root{--bcd-green:var(--wp--preset--color--primary, #2d5016);--bcd-amber:var(--wp--preset--color--accent, #d4a017);--bcd-sage:var(--wp--preset--color--surface, #e8ede4);--bcd-ink:var(--wp--preset--color--contrast, #1c1c1c);--bcd-muted:var(--wp--preset--color--muted, #6b7363);--bcd-border:var(--wp--preset--color--border, #d9ddd2);--bcd-card:var(--wp--preset--color--surface-contrast, #fff);--bcd-font-head:var(--wp--preset--font-family--heading, inherit);--bcd-font-body:var(--wp--preset--font-family--body, inherit)}.bcd-enrichment{margin-top:2rem}.bcd-enrichment .bcd-sec{margin-block:2rem}.bcd-enrichment .bcd-sec__h{font-family:var(--bcd-font-head);font-weight:800;font-size:1.25rem;color:var(--bcd-green);margin:0 0 1rem;letter-spacing:-.01em}.bcd-section{padding-block:clamp(2.5rem, 6vw, 4.5rem)}.bcd-section--sage{background:var(--bcd-sage)}.bcd-section-head{max-width:720px;margin-bottom:2rem}.bcd-section-head.center{margin-inline:auto;text-align:center}.bcd-eyebrow{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--bcd-font-body);font-weight:700;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bcd-green);background:var(--bcd-sage);padding:.35rem .75rem;border-radius:999px;margin-bottom:.9rem}.bcd-section-head h2{font-family:var(--bcd-font-head);font-weight:800;line-height:1.12;font-size:clamp(1.6rem, 3.4vw, 2.3rem);color:var(--bcd-ink);margin:0 0 .6rem}.bcd-section-head p{color:var(--bcd-muted);font-size:1.05rem;margin:0}.bcd-section-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:1rem;font-weight:700;color:var(--bcd-green);text-decoration:none}.bcd-section-link:hover{color:var(--bcd-amber)}.bcd-media__img{width:100%;height:100%;object-fit:cover;display:block}.bcd-single-media .bcd-media__img{width:100%;height:100%;object-fit:cover;display:block}.bcd-single-hero-media .bcd-media__img{width:100%;height:100%;object-fit:cover;display:block}.bcd-banner-status{display:flex;align-items:center;gap:.5rem;margin:0 0 1.25rem;padding:.65rem .9rem;border-radius:8px;background:#FBEAEA;color:#8A1F1F;font-size:.88rem}.bcd-banner-status a{color:var(--bcd-green)}.bcd-sec{background:#fff;border:1px solid var(--bcd-line);border-radius:var(--bcd-radius);padding:1.5rem;margin:0 0 1.25rem}.bcd-sec__h{font-family:var(--bcd-font-head);font-size:1.2rem;font-weight:700;color:var(--bcd-ink);margin:0 0 1rem}.bcd-sub{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5B6557;margin:1.25rem 0 .55rem}.bcd-fineprint{font-size:.72rem;color:#9A9A9A;margin:.55rem 0 0}.bcd-eyebrow{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5B6557;margin:0 0 .45rem}.bcd-eyebrow iconify-icon{color:var(--bcd-amber);font-size:1.05rem}.bcd-rev-summary{display:flex;gap:1.75rem;align-items:center;flex-wrap:wrap;padding:0 0 1.1rem;margin:0 0 1.1rem;border-bottom:1px solid var(--bcd-line)}.bcd-rev-score{display:flex;flex-direction:column;align-items:center;gap:.15rem;flex:0 0 auto}.bcd-rev-score__num{font-family:var(--bcd-font-head);font-size:2.6rem;font-weight:800;line-height:1;color:var(--bcd-ink)}.bcd-rev-score__stars{color:var(--bcd-amber);font-size:1.05rem;line-height:1}.bcd-rev-score__count{font-size:.78rem;color:var(--bcd-muted)}.bcd-rev-bars{flex:1 1 220px;display:grid;gap:.3rem}.bcd-rev-bar{display:flex;align-items:center;gap:.6rem;font-size:.8rem;color:var(--bcd-muted)}.bcd-rev-bar__lab{display:inline-flex;align-items:center;gap:.12rem;width:2.2rem;flex:0 0 auto;color:var(--bcd-ink)}.bcd-rev-bar__lab iconify-icon{color:var(--bcd-amber);font-size:.85rem}.bcd-rev-bar__track{flex:1 1 auto;height:8px;background:var(--bcd-sage);border-radius:999px;overflow:hidden}.bcd-rev-bar__fill{display:block;height:100%;background:var(--bcd-amber);border-radius:999px}.bcd-rev-bar__n{width:2rem;flex:0 0 auto;text-align:right}.bcd-reviewsum__body{margin:0;color:var(--bcd-ink);line-height:1.6}.bcd-chips{display:flex;flex-wrap:wrap;gap:.45rem}.bcd-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;padding:.3rem .65rem;border-radius:999px}.bcd-chip--hl{background:var(--bcd-sage);color:var(--bcd-green)}.bcd-chip--topic{background:#fff;border:1px solid var(--bcd-amber);color:var(--bcd-ink)}.bcd-chip--topic iconify-icon{color:var(--bcd-amber)}.bcd-chip--topic b{color:#8A8A8A;font-weight:500}.bcd-map-embed{aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:var(--bcd-sage)}.bcd-map-embed iframe{width:100%;height:100%;border:0;display:block}.bcd-map-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:.9rem}.bcd-map-addr{display:inline-flex;align-items:center;gap:.4rem;color:var(--bcd-muted);font-size:.9rem}.bcd-map-addr iconify-icon{color:var(--bcd-amber)}.bcd-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-weight:700;font-size:.9rem;text-decoration:none;padding:.65rem 1.1rem;border-radius:9px}.bcd-btn--primary{background:var(--bcd-green);color:#fff}.bcd-btn--primary:hover{background:var(--bcd-green-dark)}.bcd-btn--ghost{background:var(--bcd-sage);color:var(--bcd-green-dark)}.bcd-btn--block{width:100%;margin-top:1rem}.bcd-spotcard{display:flex;flex-direction:column;background:#fff;border:1px solid rgb(45 80 22 / .22);border-top:3px solid var(--bcd-green);border-radius:var(--bcd-radius);padding:1.25rem 1.3rem;box-shadow:var(--bcd-shadow)}.bcd-spotcard__tag{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--bcd-green-dark);background:var(--bcd-sage);padding:.25rem .6rem;border-radius:6px;margin-bottom:.8rem}.bcd-spotcard__title{font-family:var(--bcd-font-head);font-weight:800;font-size:1.2rem;line-height:1.2;margin:0 0 .35rem}.bcd-spotcard__title a{color:var(--bcd-ink);text-decoration:none}.bcd-spotcard__title a:hover{color:var(--bcd-green)}.bcd-spotcard__loc{display:inline-flex;align-items:center;gap:.3rem;font-size:.82rem;color:var(--bcd-muted);margin-bottom:.6rem}.bcd-spotcard__msg{font-size:.92rem;color:var(--bcd-ink);line-height:1.55;margin:0 0 .9rem}.bcd-spotcard__event{display:flex;align-items:center;gap:.45rem;font-size:.85rem;color:var(--bcd-green-dark);background:var(--bcd-sage);border-radius:8px;padding:.5rem .7rem;margin-bottom:1rem}.bcd-spotcard__event iconify-icon{font-size:1.05rem;color:var(--bcd-green);flex-shrink:0}.bcd-spotcard__foot{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.bcd-section-head .bcd-eyebrow{display:inline-flex;width:auto;background:#fff0;border:0;padding:0;color:var(--bcd-green);margin-bottom:1.1rem}.bcd-section-head .bcd-eyebrow iconify-icon{color:var(--bcd-amber)}.bcd-section-head h2{font-size:clamp(2rem, 3vw + .5rem, 2.75rem)}.bcd-section-head p{font-size:1.1rem}.bcd-fresh{display:flex;align-items:center;gap:.4rem;margin:.9rem 0 0;font-size:.85rem;font-weight:600}.bcd-fresh--ok{color:var(--bcd-green)}.bcd-fresh--stale{color:#8a6d00}.bcd-report{margin-top:1rem;font-size:.9rem}.bcd-report>summary{cursor:pointer;color:var(--bcd-muted);display:flex;align-items:center;gap:.35rem;list-style:none}.bcd-report>summary::-webkit-details-marker{display:none}.bcd-report>summary:hover{color:var(--bcd-green)}.bcd-report__form{display:flex;flex-direction:column;gap:.6rem;margin-top:.75rem;padding:.9rem;background:var(--bcd-sage);border-radius:var(--bcd-radius-sm)}.bcd-report__form label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;font-weight:600;color:var(--bcd-ink)}.bcd-report__form select,.bcd-report__form textarea{font:inherit;padding:.5rem;border:1px solid var(--bcd-line);border-radius:8px;font-weight:400}.bcd-btn--sm{padding:.45rem .8rem;font-size:.85rem;align-self:flex-start}