.RuledColumns-module__xtJYvW__section{background:0 0;flex-direction:column;gap:56px;padding:128px 64px;display:flex}.RuledColumns-module__xtJYvW__header{text-align:left;grid-template-columns:1fr 1fr;align-items:end;gap:64px;display:grid}.RuledColumns-module__xtJYvW__headLeft{flex-direction:column;gap:20px;display:flex}.RuledColumns-module__xtJYvW__eyebrow{font-family:var(--font-instrument-sans,var(--font-avenir));letter-spacing:.14em;text-transform:uppercase;color:#1a3250;font-size:14px;font-weight:600}.RuledColumns-module__xtJYvW__h2{font-family:var(--font-instrument-serif,Georgia,serif);letter-spacing:-.01em;text-wrap:pretty;color:#1e1a1a;margin:0;font-size:60px;font-weight:400;line-height:1}.RuledColumns-module__xtJYvW__intro{font-family:var(--font-instrument-sans,var(--font-avenir));color:#5c5454;margin:0;font-size:19px;line-height:1.5}.RuledColumns-module__xtJYvW__grid{grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:48px;display:grid}.RuledColumns-module__xtJYvW__item{border-top:1px solid #1e1a1a;flex-direction:column;gap:14px;padding-top:20px;display:flex}.RuledColumns-module__xtJYvW__h3{font-family:var(--font-instrument-serif,Georgia,serif);color:#1e1a1a;margin:0;font-size:28px;font-weight:400;line-height:1.1}.RuledColumns-module__xtJYvW__body{font-family:var(--font-instrument-sans,var(--font-avenir));color:#3a3434;margin:0;font-size:16px;line-height:1.5}@media (max-width:1099px){.RuledColumns-module__xtJYvW__section{padding:96px 40px}.RuledColumns-module__xtJYvW__header{grid-template-columns:1fr;gap:20px}.RuledColumns-module__xtJYvW__h2{font-size:44px;line-height:1.02}.RuledColumns-module__xtJYvW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.RuledColumns-module__xtJYvW__section{gap:32px;padding:64px 20px}.RuledColumns-module__xtJYvW__headLeft,.RuledColumns-module__xtJYvW__header{gap:16px}.RuledColumns-module__xtJYvW__eyebrow{font-size:13px}.RuledColumns-module__xtJYvW__h2{font-size:34px;line-height:1.04}.RuledColumns-module__xtJYvW__intro{font-size:17px}.RuledColumns-module__xtJYvW__grid{grid-template-columns:1fr;gap:0}.RuledColumns-module__xtJYvW__item{gap:8px;padding:20px 0 24px}.RuledColumns-module__xtJYvW__item:last-child{border-bottom:1px solid #1e1a1a}.RuledColumns-module__xtJYvW__h3{font-size:26px}}
