@font-face{font-display:swap;font-family:RoslindaleCondensed;font-style:normal;font-weight:400;src:url(https://7929367.fs1.hubspotusercontent-na1.net/hubfs/7929367/raw_assets/public/dbt/assets/fonts/Roslindale/Roslindale-DisplayCondensedRegular.woff2) format("woff2")}@font-face{font-display:swap;font-family:PPNeueMontreal;font-style:normal;font-weight:400;src:url(https://7929367.fs1.hubspotusercontent-na1.net/hubfs/7929367/raw_assets/public/dbt/assets/fonts/PPNeueMontreal/PPNeueMontreal-Regular.woff2) format("woff2")}.kbr{--kbr-gut:24px;background:transparent;color:#3c3214;font-family:PPNeueMontreal,sans-serif;padding:72px 0 96px}@media (min-width:1449px){.kbr{--kbr-gut:calc(50vw - 700px)}}.kbr__inner{padding:0 var(--kbr-gut)}.kbr__heading{color:#3c3214;font-family:RoslindaleCondensed,serif;font-weight:400;margin:0}.kbr__filters{display:flex;flex-wrap:wrap;gap:4px;margin:24px 0 32px}.kbr__chip{background:transparent;border:0;border-radius:6px;color:#3c3214;cursor:pointer;font-family:PPNeueMontreal,sans-serif;font-size:.9375rem;height:32px;line-height:1;padding:0 14px;transition:background .2s ease,color .2s ease}.kbr__chip:hover{background:rgba(0,0,0,.06)}.kbr__chip[aria-pressed=true]{background:rgba(0,0,0,.09);color:#3c3214}.kbr__chip:focus-visible{outline:2px solid #26aa38;outline-offset:2px}.kbr__heading+.kbr__grid{margin-top:32px}.kbr__grid{display:grid;gap:40px 20px;grid-template-columns:repeat(3,1fr)}.kbr__card{color:#3c3214;display:block;text-decoration:none}.kbr__card[hidden]{display:none}.kbr__ph{aspect-ratio:4/5;background:linear-gradient(160deg,#d9dfcb,#8fa081);display:block;overflow:hidden;position:relative}.kbr__ph img{display:block;height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.kbr__card:hover .kbr__ph img{transform:scale(1.03)}.kbr__pills{display:flex;flex-wrap:wrap;gap:8px;left:14px;position:absolute;top:14px;z-index:1}.kbr__pill{background:rgba(0,0,0,.55);border-radius:50px;color:#fffff5;display:inline-block;font-size:.8125rem;line-height:1.5;padding:3px 12px}.kbr__title{display:block;font-family:RoslindaleCondensed,serif;font-size:1.625rem;line-height:1.05;margin-top:16px;text-wrap:balance}a.kbr__card:hover .kbr__title{text-decoration:underline;text-underline-offset:4px}a.kbr__card:focus-visible{outline:2px solid #26aa38;outline-offset:4px}.kbr__empty{font-size:1rem;margin:32px 0 0}.kbr.is-animated .kbr__reveal{opacity:0;transform:translateY(32px);transition:opacity .7s ease,transform .7s ease}.kbr.is-animated .kbr__reveal.is-in{opacity:1;transform:none}@media (max-width:900px){.kbr{--kbr-gut:16px;padding:48px 0 64px}.kbr__grid{grid-template-columns:1fr}}@media (min-width:901px) and (max-width:1100px){.kbr__grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.kbr__ph img,.kbr__reveal{transition:none!important}}.kbr__heading--h1{font-size:clamp(3rem,6vw,5rem);line-height:1.05}.kbr__heading--h2{font-size:clamp(2.5rem,4.2vw,4.25rem);line-height:1.1}.kbr__heading--h3{font-size:clamp(1.75rem,2.6vw,2.5rem);line-height:1.1}.kbr__heading--h4{font-size:clamp(1.5rem,2vw,2rem);line-height:1.2}.kbr__heading--h5{font-size:1.25rem;line-height:1.3}.kbr__heading--h6{font-size:1.125rem;line-height:1.4}.kbr__title.kbr__title--h2{font-size:clamp(2.5rem,4.2vw,4.25rem);line-height:1.1;margin-bottom:0}.kbr__title.kbr__title--h3{font-size:clamp(1.75rem,2.6vw,2.5rem);line-height:1.1;margin-bottom:0}.kbr__title.kbr__title--h4{font-size:clamp(1.5rem,2vw,2rem);line-height:1.2;margin-bottom:0}.kbr__title.kbr__title--h5{font-size:1.25rem;line-height:1.3;margin-bottom:0}.kbr__title.kbr__title--h6{font-size:1.125rem;line-height:1.4;margin-bottom:0}