@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")}@font-face{font-display:swap;font-family:BonVivant;font-style:normal;font-weight:400;src:url(https://7929367.fs1.hubspotusercontent-na1.net/hubfs/7929367/raw_assets/public/dbt/assets/fonts/BonVivant/BonVivant.woff2) format("woff2")}.fin{color:#3c3214;padding:120px 24px}.fin__inner{align-items:start;display:grid;gap:96px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px}.fin__intro,.fin__list{min-width:0}.fin__eyebrow{color:#26aa38;font-family:BonVivant,cursive;font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:400;line-height:1.1;margin:0 0 8px}.fin__heading{color:#3c3214;font-family:RoslindaleCondensed,serif;font-size:clamp(2.75rem,5vw,5rem);font-weight:400;line-height:1;margin:0 0 24px}.fin__text{color:#3c3214;font-family:PPNeueMontreal,sans-serif;font-size:1.125rem;line-height:1.5;max-width:500px}.fin__text p{margin:0 0 1em}.fin__text p:last-child{margin-bottom:0}.fin__list{border-top:1px solid rgba(60,50,20,.2)}.fin__block{border-bottom:1px solid rgba(60,50,20,.2)}.fin__summary{align-items:center;cursor:pointer;display:flex;gap:16px;list-style:none;padding:26px 0}.fin__summary::-webkit-details-marker{display:none}.fin__group{color:#3c3214;flex:1;font-family:RoslindaleCondensed,serif;font-size:clamp(2rem,3vw,2.75rem);font-weight:400;line-height:1.05;transition:color .3s ease}.fin__count{color:#635b43;font-family:PPNeueMontreal,sans-serif;font-size:.9375rem;white-space:nowrap}.fin__toggle{border:1px solid #26aa38;border-radius:50%;flex-shrink:0;height:44px;position:relative;transition:background .3s ease;width:44px}.fin__toggle:after,.fin__toggle:before{background:#26aa38;content:"";height:1.5px;left:50%;margin:-.75px 0 0 -7px;position:absolute;top:50%;transition:transform .3s ease,background .3s ease;width:14px}.fin__toggle:after{transform:rotate(90deg)}.fin__block[open] .fin__toggle{background:#26aa38}.fin__block[open] .fin__toggle:after,.fin__block[open] .fin__toggle:before{background:#fffff5}.fin__block[open] .fin__toggle:after{transform:rotate(0deg)}.fin__block[open] .fin__group,.fin__summary:hover .fin__group{color:#26aa38}.fin__summary:focus-visible{outline:2px solid #26aa38;outline-offset:4px}.fin__rows{animation:fin-open .4s ease;padding:0 0 20px}@keyframes fin-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.fin__row{align-items:center;border-top:1px solid rgba(60,50,20,.12);color:#3c3214;display:flex;gap:20px;justify-content:space-between;padding:16px 0;text-decoration:none}.fin__row-text{display:block;min-width:0;transition:transform .3s ease}.fin__title{color:#3c3214;font-family:RoslindaleCondensed,serif;font-size:clamp(1.375rem,1.8vw,1.625rem);font-weight:400;line-height:1.1;margin:0 0 4px;transition:color .3s ease}.fin__desc{color:#635b43;font-size:.9375rem;line-height:1.45;margin:0}.fin__arrow,.fin__desc{font-family:PPNeueMontreal,sans-serif}.fin__arrow{color:#26aa38;flex-shrink:0;font-size:1.25rem;transition:transform .3s ease}.fin__row:focus-visible .fin__row-text,.fin__row:hover .fin__row-text{transform:translateX(6px)}.fin__row:focus-visible .fin__title,.fin__row:hover .fin__title{color:#26aa38}.fin__row:focus-visible .fin__arrow,.fin__row:hover .fin__arrow{transform:translateX(4px)}.fin__row:focus-visible{outline:2px solid #26aa38;outline-offset:4px}.fin.is-animated .fin__reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.fin.is-animated .fin__reveal.is-in{opacity:1;transform:none}@media (max-width:900px){.fin{padding:64px 16px}.fin__inner{gap:36px;grid-template-columns:1fr}.fin__heading{font-size:clamp(2.25rem,10vw,3rem)}.fin__summary{gap:12px;padding:20px 0}.fin__group{font-size:clamp(1.625rem,7vw,2rem)}.fin__count{display:none}.fin__toggle{height:38px;width:38px}}