.bt{--bt-forest: #0f3d2a;--bt-green: #1f7a3a;--bt-leaf: #6aa84f;--bt-gold: #f2c230;--bt-cream: #f7f4ea;--bt-ink: #17241c;--bt-muted: #5b6a60;--bt-line: rgba(15,61,42,.12);--bt-serif: "Fraunces", Georgia, "Times New Roman", serif;--bt-sans: "DM Sans", var(--font-body-family), system-ui, sans-serif;color:var(--bt-ink);font-family:var(--bt-sans);-webkit-font-smoothing:antialiased}.bt *,.bt *:before,.bt *:after{box-sizing:border-box}.bt__wrap{max-width:1240px;margin:0 auto;padding:0 20px}.bt__eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bt-green);margin:0 0 12px}.bt__h{font-family:var(--bt-serif);font-weight:600;line-height:1.08;margin:0 0 16px;letter-spacing:-.015em;font-optical-sizing:auto}.bt__h em{font-style:italic;color:var(--bt-green);font-weight:500}.bt__h--xl{font-size:clamp(36px,6vw,68px)}.bt__h--lg{font-size:clamp(28px,4vw,44px)}.bt__h--md{font-size:clamp(20px,2.2vw,24px)}.bt__text{font-size:17px;line-height:1.65;margin:0 0 24px}.bt__text p{margin:0 0 12px}.bt__btns{display:flex;flex-wrap:wrap;gap:12px}.bt__btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 28px;border-radius:999px;font-weight:700;font-size:15px;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;transition:transform .15s ease,background .15s ease,color .15s ease;border:2px solid transparent;cursor:pointer}.bt__btn:hover{transform:translateY(-2px)}.bt__btn--gold{background:var(--bt-gold);color:var(--bt-forest)}.bt__btn--gold:hover{background:#ffd34d}.bt__btn--green{background:var(--bt-green);color:#fff}.bt__btn--green:hover{background:var(--bt-forest)}.bt__btn--ghost{border-color:currentColor;color:inherit;background:transparent}.bt__btn--ghost:hover{background:#ffffff1f}.bt-hero{position:relative;min-height:min(86vh,760px);display:flex;align-items:flex-end;color:#fff;overflow:hidden}.bt-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bt-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a1e1426,#0a1e1459 45%,#0a1e14d9)}.bt-hero__inner{position:relative;z-index:1;width:100%;padding:120px 0 72px}.bt-hero__content{max-width:680px}.bt-hero .bt__eyebrow{color:var(--bt-gold)}.bt-hero .bt__text{font-size:19px;color:#ffffffeb}.bt-hero__badge{display:flex;align-items:center;gap:14px;margin-bottom:22px}.bt-hero__badge img{width:72px;height:72px;border-radius:50%;background:#fff}.bt-hero__badge span{font-size:14px;line-height:1.4;color:#ffffffe6}.bt-strip{background:var(--bt-forest);color:#fff}.bt-strip__row{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.bt-strip__item{display:flex;align-items:center;gap:12px;padding:20px 16px;font-size:14px;font-weight:600;line-height:1.35}.bt-strip__item+.bt-strip__item{border-left:1px solid rgba(255,255,255,.14)}.bt-strip__icon{flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:var(--bt-gold);color:var(--bt-forest);display:grid;place-items:center;font-size:18px}.bt-tiles{padding:80px 0;background:var(--bt-cream)}.bt-tiles__head{text-align:center;max-width:720px;margin:0 auto 40px}.bt-tiles__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.bt-tile{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:18px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 6px 24px #0f3d2a14;transition:transform .2s ease,box-shadow .2s ease}.bt-tile:hover{transform:translateY(-4px);box-shadow:0 14px 36px #0f3d2a29}.bt-tile__media{aspect-ratio:4 / 3;overflow:hidden;background:var(--bt-leaf)}.bt-tile__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.bt-tile:hover .bt-tile__media img{transform:scale(1.05)}.bt-tile__body{padding:22px 22px 26px;display:flex;flex-direction:column;flex:1}.bt-tile__body p{margin:0 0 18px;font-size:15px;line-height:1.55;color:#3c4a40;flex:1}.bt-tile__link{font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--bt-green)}.bt-split{padding:88px 0;background:#fff}.bt-split--cream{background:var(--bt-cream)}.bt-split__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.bt-split--reverse .bt-split__media{order:2}.bt-split__media{border-radius:22px;overflow:hidden;aspect-ratio:5 / 4;box-shadow:0 18px 48px #0f3d2a2e}.bt-split__media img{width:100%;height:100%;object-fit:cover}.bt-split__list{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:12px}.bt-split__list li{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.5}.bt-split__list li:before{content:"\2713";flex:0 0 26px;height:26px;border-radius:50%;background:var(--bt-green);color:#fff;font-size:13px;font-weight:700;display:grid;place-items:center;margin-top:1px}.bt-donate{padding:84px 0;background:radial-gradient(circle at 15% 20%,#1f7a3a,#0f3d2a 60%);color:#fff;text-align:center}.bt-donate .bt__eyebrow{color:var(--bt-gold)}.bt-donate__inner{max-width:760px;margin:0 auto}.bt-donate .bt__text{color:#ffffffe0}.bt-donate__amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:8px 0 22px}.bt-donate__amt{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 10px;border-radius:16px;background:#ffffff14;border:2px solid rgba(255,255,255,.2);color:#fff;text-decoration:none;transition:border-color .15s ease,background .15s ease}.bt-donate__amt:hover{border-color:var(--bt-gold);background:#f2c2301f}.bt-donate__amt strong{font-size:30px;font-family:var(--bt-serif)}.bt-donate__amt span{font-size:13px;opacity:.85;margin-top:4px;line-height:1.35}.bt-donate__note{font-size:13px;opacity:.7;margin-top:18px}@media(max-width:989px){.bt-tiles__grid,.bt-strip__row{grid-template-columns:repeat(2,1fr)}.bt-strip__item:nth-child(3){border-left:0}.bt-strip__item:nth-child(n+3){border-top:1px solid rgba(255,255,255,.14)}.bt-split__grid{grid-template-columns:1fr;gap:36px}.bt-split--reverse .bt-split__media{order:0}}@media(max-width:599px){.bt-tiles,.bt-split,.bt-donate{padding:56px 0}.bt-tiles__grid{grid-template-columns:1fr}.bt-donate__amounts{grid-template-columns:repeat(2,1fr)}.bt-hero__inner{padding:96px 0 48px}.bt__btn{flex:1 1 100%}.bt-strip__item{padding:16px 12px;font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/bt.css.map */
