.brownco-placement:empty,.brownco-placement[hidden]{display:none!important}.brownco-placement[data-brownco-slot]:empty:not([hidden]){display:block!important;height:1px;margin:0}.brownco-placement{margin:24px 0;font-family:Arial,sans-serif;max-width:100%;clear:both}.brownco-ad-label{display:block;font-size:9px;letter-spacing:.17em;color:#76776e;margin:0 0 7px}.brownco-direct{display:flex;gap:0;background:#f4f2eb;border:1px solid #d8d8cd;color:#273c31!important;text-decoration:none!important;overflow:hidden}.brownco-direct img{display:block;width:32%;max-width:300px;object-fit:cover}.brownco-ad-copy{padding:22px;display:flex;flex-direction:column;gap:9px}.brownco-ad-brand{font-size:10px;letter-spacing:.1em;text-transform:uppercase}.brownco-ad-copy strong{font-size:22px;line-height:1.15;font-family:Georgia,serif}.brownco-ad-copy p{font-size:14px;margin:0;line-height:1.5}.brownco-ad-cta{font-size:12px;font-weight:700}.brownco-placement[data-brownco-slot=front_rail] .brownco-direct{flex-direction:column}.brownco-placement[data-brownco-slot=front_rail] img{width:100%;max-width:none}.brownco-kicker{display:block;font-family:Arial,sans-serif;font-size:11px;letter-spacing:.14em;font-weight:700;color:#536a54}.brownco-support{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;margin:10px auto 55px;max-width:1050px}.brownco-support-copy h2{font:clamp(32px,4vw,55px)/1.08 Georgia,serif;margin:18px 0;color:#243e30}.brownco-support-copy>p{font-size:18px;line-height:1.7;color:#596358}.brownco-values{border-top:1px solid #d8dccf;margin-top:30px;padding-top:10px;font-size:15px;line-height:1.65}.brownco-support-card{background:#f1f0e7;border:1px solid #d5dacd;padding:32px;border-radius:3px;align-self:start}.brownco-support-card h3{font:28px/1.2 Georgia,serif;margin:0 0 20px}.brownco-support-card p{font-size:15px;line-height:1.6}.brownco-contribution-form fieldset{border:0;padding:0;margin:0 0 22px;display:flex;flex-wrap:wrap;gap:14px}.brownco-contribution-form legend{font:700 12px Arial,sans-serif;margin-bottom:12px}.brownco-contribution-form label{font:14px Arial,sans-serif}.brownco-amounts{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.brownco-amounts button{background:white;border:1px solid #bcc6b7;padding:12px;color:#294633;font-weight:700;cursor:pointer}.brownco-amounts button[aria-pressed=true]{background:#294633;color:#fff}.brownco-amount-label{display:block;margin:22px 0}.brownco-amount-label input{box-sizing:border-box;display:block;background:#fff;padding:13px;width:100%;margin-top:9px;border:1px solid #bcc6b7;border-radius:0;color:#243e30;font:23px Georgia,serif}.brownco-pay{width:100%;padding:16px;background:#294633;color:#fff;border:0;font-weight:700;font-size:14px;cursor:pointer}.brownco-support-card .brownco-fine{font-size:12px;color:#626b60;line-height:1.6;margin-top:18px}.brownco-manage{font-size:13px}.brownco-trap{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.brownco-notice{padding:12px;border:1px solid #a8b8a1;background:#fff}.brownco-badge{padding:7px 10px;background:#fce5b0;font-size:12px!important}.article-page:has(.brownco-support){max-width:1100px}.article-body:has(.brownco-support){max-width:none}.brownco-support button:focus-visible,.brownco-direct:focus-visible{outline:3px solid #9b7734;outline-offset:3px}@media(max-width:750px){.brownco-support{grid-template-columns:1fr;gap:24px}.brownco-support-card{padding:24px}.brownco-direct{flex-direction:column}.brownco-direct img{width:100%;max-width:none;max-height:220px}.brownco-ad-copy{padding:17px}.brownco-support-copy h2{font-size:38px}}
