.brand-origins{background:#eee0cc}.brand-origins-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.brand-origins-intro .section-heading{font-weight:500}.brand-origins-intro .section-heading em{color:var(--clay);font-weight:400}.brand-origins-intro>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#765e4c;max-width:430px;margin-top:28px}.brand-origins-intro .text-link{margin-top:28px}.brand-origin-list{margin:0;padding:0}.brand-origin-list>div{display:block;border-top:1px solid #c9af90;padding:22px 0 24px}.brand-origin-list dt span{font:italic 19px/1.5 var(--serif);color:var(--clay)}.brand-origin-list dt{display:flex;align-items:baseline;gap:27px;font:500 28px/1.3 var(--serif);letter-spacing:-.025em}.brand-origin-list dd{margin:8px 0 0 50px;color:#7b604b;font-size:13px}.brand-gathering{padding:75px 0;background:#833c20;color:var(--cream)}.brand-gathering-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:center}.brand-gathering .eyebrow{color:#f1bc97;margin-bottom:22px}.brand-gathering h2{font-size:53px;font-weight:500;line-height:1.16}.brand-gathering h2 em{font-weight:400;color:#efc69f}.brand-gathering p:not(.eyebrow){color:#edd1b7;max-width:620px;font-size:14px;line-height:1.9;margin-top:26px}.brand-gathering-actions{display:flex;flex-direction:column;align-items:flex-start;gap:23px;justify-self:center}.brand-gathering-actions .text-link{font-size:12px}
@media(max-width:1100px){.brand-origins-grid{gap:60px}.brand-gathering-grid{gap:50px}.brand-gathering h2{font-size:46px}}
@media(max-width:800px){.brand-origins-grid,.brand-gathering-grid{grid-template-columns:1fr;gap:35px}.brand-origins-intro .section-heading{font-size:43px}.brand-origins-intro>p:not(.eyebrow){font-size:13px;max-width:none;margin-top:23px}.brand-origins-intro .text-link{font-size:11px;margin-top:24px}.brand-origin-list>div{gap:22px;padding:19px 0 21px}.brand-origin-list dt{font-size:27px}.brand-origin-list dd{font-size:12px}.brand-gathering{padding:55px 0 60px}.brand-gathering .eyebrow{font-size:9px;margin-bottom:20px}.brand-gathering h2{font-size:39px}.brand-gathering p:not(.eyebrow){font-size:12px;margin-top:23px}.brand-gathering-actions{justify-self:start;gap:20px}.brand-gathering-actions .button{font-size:12px}}
