
:root{--navy:#17324d;--ink:#263746;--paper:#f7f4ec;--cream:#eee8da;--line:#d8d1c2;--red:#9f352f;--gold:#c9a254;--industry:#a44936;--technology:#496f88;--science:#665b82;--medicine:#477766;--finance:#9a782e;--retail:#a7586d;--film:#735244;--music:#b06635;--journalism:#566b79;--architecture:#617052}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fffdf8;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit}.site-header{background:#fffdf8;border-bottom:1px solid #dad4c7;position:sticky;top:0;z-index:20}.header-inner{max-width:1120px;height:72px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:#18334e;font-family:Georgia,serif;font-size:21px}.brand-mark{width:38px;height:38px;background:#a33b31;color:white;display:grid;place-items:center;font-family:Arial,sans-serif;font-size:12px;font-weight:800;letter-spacing:.06em}.brand b{font-weight:700}.site-header nav{display:flex;gap:29px}.site-header nav a{text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.02em;color:#435465}.site-header nav a:hover{color:#a33b31}
main{overflow:hidden}.hero{background:#18344f;color:white;border-bottom:7px solid #b18b43}.hero-inner{max-width:1120px;margin:auto;padding:72px 24px 62px}.kicker{text-transform:uppercase;color:#d4b668;letter-spacing:.17em;font-size:12px;font-weight:800;margin-bottom:16px}.hero h1{font:700 clamp(48px,7vw,78px)/.98 Georgia,serif;margin:0 0 24px;letter-spacing:-.025em}.hero p{max-width:970px;font:18px/1.72 Georgia,serif;color:#edf1f3;margin:0}.lowell{max-width:920px;margin:0 auto;padding:38px 30px 36px;text-align:center}.lowell blockquote{margin:0;font:italic 21px/1.55 Georgia,serif;color:#33495c}.lowell div{margin-top:12px;color:#7c746a;font-size:12px;font-weight:700}
.browse{background:var(--paper);border-top:1px solid #e4dfd4;border-bottom:1px solid #ded8cc;padding:54px 24px 60px}.browse-intro{max-width:1120px;margin:0 auto 28px}.browse-intro h2,.references h2{font:700 35px/1.1 Georgia,serif;color:#203a51;margin:0 0 11px}.browse-intro p{max-width:800px;margin:0;color:#626d75;font-size:15px}.browse-grid{max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.browse-card{min-height:212px;display:grid;grid-template-columns:40% 60%;text-decoration:none;background:white;box-shadow:0 3px 12px rgba(32,43,53,.08);border:1px solid rgba(30,40,50,.07);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.browse-card:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(32,43,53,.13)}.browse-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.75) contrast(.95)}.browse-copy{padding:23px 24px 20px;color:white;display:flex;flex-direction:column}.browse-copy h3{font:700 22px/1.12 Georgia,serif;margin:0 0 10px}.browse-copy p{font-size:13px;line-height:1.52;margin:0 0 16px;color:rgba(255,255,255,.9)}.browse-copy span{margin-top:auto;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.browse-card.industry .browse-copy{background:var(--industry)}.browse-card.technology .browse-copy{background:var(--technology)}.browse-card.science .browse-copy{background:var(--science)}.browse-card.medicine .browse-copy{background:var(--medicine)}.browse-card.finance .browse-copy{background:var(--finance)}.browse-card.retail .browse-copy{background:var(--retail)}.browse-card.film .browse-copy{background:var(--film)}.browse-card.music .browse-copy{background:var(--music)}.browse-card.journalism .browse-copy{background:var(--journalism)}.browse-card.architecture .browse-copy{background:var(--architecture)}
.people-section{max-width:1120px;margin:0 auto;padding:66px 24px 18px;scroll-margin-top:80px}.section-heading{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:40px;align-items:end;border-bottom:4px solid var(--cat);padding-bottom:17px;margin-bottom:26px}.section-heading h2{font:700 34px/1.12 Georgia,serif;color:#20394f;margin:0}.section-heading p{margin:0;color:#667079;font-size:14px;line-height:1.55}.people-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.person-card{--cat:#777;display:grid;grid-template-columns:55px 1fr;gap:18px;background:#fff;border:1px solid #ded9cf;border-top:5px solid var(--cat);padding:23px 24px 21px;box-shadow:0 2px 8px rgba(28,42,55,.045)}.person-card .initial{width:46px;height:46px;border-radius:50%;background:var(--cat);color:white;display:grid;place-items:center;font:700 22px Georgia,serif}.person-card h3{font:700 24px/1.08 Georgia,serif;color:#233d52;margin:0 0 4px}.life{font-size:12px;color:#777f84;font-weight:700;margin-bottom:8px}.field{display:inline-block;color:var(--cat);font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:800;margin-bottom:11px}.person-card p{font-size:14px;line-height:1.58;margin:0 0 13px;color:#354550}.person-card blockquote{margin:0;padding:9px 0 0 14px;border-left:3px solid var(--cat);font:italic 13px/1.5 Georgia,serif;color:#655f58}.industry{--cat:var(--industry)}.technology{--cat:var(--technology)}.science{--cat:var(--science)}.medicine{--cat:var(--medicine)}.finance{--cat:var(--finance)}.retail{--cat:var(--retail)}.film{--cat:var(--film)}.music{--cat:var(--music)}.journalism{--cat:var(--journalism)}.architecture{--cat:var(--architecture)}
.references{max-width:1120px;margin:58px auto 78px;padding:37px 36px 40px;background:#f0ebdf;border-top:5px solid #b08b44}.references-heading span{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800;color:#a23c33}.references-heading p{max-width:760px;color:#626b72;font-size:14px}.reference-grid{margin-top:23px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.reference-grid a{background:#fffdf8;border:1px solid #d8d1c4;padding:15px 17px;text-decoration:none}.reference-grid b{display:block;font:700 16px Georgia,serif;color:#243d51;margin-bottom:3px}.reference-grid span{font-size:12px;color:#6d7478}.reference-grid a:hover{border-color:#a23c33}footer{background:#18344f;color:#dbe2e7;padding:34px 24px;display:flex;justify-content:space-between;gap:25px;font-size:12px}footer>div{max-width:520px}
.fade-in{opacity:0;transform:translateY(10px)}.fade-in.in{animation:fade .45s ease forwards}@keyframes fade{to{opacity:1;transform:none}}
@media(max-width:820px){.browse-grid,.people-grid,.reference-grid{grid-template-columns:1fr}.section-heading{grid-template-columns:1fr;gap:8px}.site-header nav{gap:16px}.site-header nav a:nth-child(1),.site-header nav a:nth-child(3){display:none}.browse-card{grid-template-columns:35% 65%}.hero p{font-size:16px}}
@media(max-width:560px){.header-inner{height:62px}.brand{font-size:18px}.brand-mark{width:34px;height:34px}.hero-inner{padding:50px 20px 44px}.hero h1{font-size:48px}.lowell{padding:30px 20px}.browse{padding:42px 16px}.browse-card{grid-template-columns:1fr;min-height:0}.browse-card img{height:165px}.people-section{padding:52px 16px 8px}.person-card{grid-template-columns:42px 1fr;padding:19px 17px}.person-card .initial{width:38px;height:38px;font-size:18px}.section-heading h2{font-size:29px}.references{margin:48px 16px 58px;padding:29px 22px}footer{flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fade-in{opacity:1;transform:none}}

/* About page — matched to the Movers page visual system */
.about-hero{background:#18344f;color:white;border-bottom:7px solid #b18b43}
.about-hero-inner{max-width:1120px;margin:auto;padding:66px 24px 58px}
.about-hero .kicker{text-transform:uppercase;color:#d4b668;letter-spacing:.17em;font-size:12px;font-weight:800;margin-bottom:15px}
.about-hero h1{font:700 clamp(46px,6.5vw,72px)/1 Georgia,serif;margin:0 0 21px;letter-spacing:-.025em}
.about-hero p{max-width:900px;font:18px/1.7 Georgia,serif;color:#edf1f3;margin:0}
.about-quote{max-width:920px;margin:0 auto;padding:36px 30px 34px;text-align:center}
.about-quote blockquote{margin:0;font:italic 21px/1.55 Georgia,serif;color:#33495c}
.about-quote div{margin-top:12px;color:#7c746a;font-size:12px;font-weight:700}
.about-main{max-width:1120px;margin:auto;padding:56px 24px 74px}
.about-lead{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:54px;align-items:start;margin-bottom:52px}
.about-lead h2,.about-section h2,.about-sources h2{font:700 35px/1.1 Georgia,serif;color:#203a51;margin:0 0 16px}
.about-lead .label,.about-section .label,.about-sources .label{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800;color:#a23c33;margin-bottom:10px}
.about-lead p,.about-section p,.about-sources p{color:#4b5b67;font-size:15px;line-height:1.72;margin:0 0 17px}
.about-purpose{background:var(--paper);border-top:1px solid #e4dfd4;border-bottom:1px solid #ded8cc;margin:0 calc(50% - 50vw);padding:54px max(24px,calc((100vw - 1120px)/2))}
.about-purpose-inner{max-width:1120px;margin:auto}
.about-purpose-head{display:grid;grid-template-columns:.85fr 1.15fr;gap:42px;align-items:end;margin-bottom:28px}
.about-purpose-head h2{font:700 35px/1.1 Georgia,serif;color:#203a51;margin:0}
.about-purpose-head p{color:#626d75;font-size:15px;margin:0;line-height:1.65}
.about-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.about-pillar{background:white;border:1px solid #ded9cf;border-top:5px solid var(--pillar);padding:25px 24px 23px;box-shadow:0 3px 12px rgba(32,43,53,.06)}
.about-pillar h3{font:700 22px/1.15 Georgia,serif;color:#233d52;margin:0 0 10px}
.about-pillar p{font-size:14px;line-height:1.6;color:#52606a;margin:0}
.about-pillar.focus{--pillar:var(--industry)}.about-pillar.readable{--pillar:var(--technology)}.about-pillar.sources{--pillar:var(--science)}
.about-section{padding:57px 0 8px}
.about-section-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);gap:48px;align-items:start}
.about-note{background:#f0ebdf;border-top:5px solid #b08b44;padding:25px 26px}
.about-note h3{font:700 22px/1.15 Georgia,serif;color:#243d51;margin:0 0 11px}
.about-note p{font-size:14px;line-height:1.65;color:#5f676c;margin:0}
.about-fields{margin-top:44px}
.about-fields h2{font:700 31px/1.12 Georgia,serif;color:#203a51;margin:0 0 20px}
.field-stripes{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}
.field-stripe{min-height:74px;color:white;display:flex;align-items:flex-end;padding:12px 13px;font:700 13px/1.2 Georgia,serif}
.field-stripe.industry{background:var(--industry)}.field-stripe.technology{background:var(--technology)}.field-stripe.science{background:var(--science)}.field-stripe.medicine{background:var(--medicine)}.field-stripe.finance{background:var(--finance)}.field-stripe.retail{background:var(--retail)}.field-stripe.film{background:var(--film)}.field-stripe.music{background:var(--music)}.field-stripe.journalism{background:var(--journalism)}.field-stripe.architecture{background:var(--architecture)}
.about-sources{margin-top:58px;background:#f0ebdf;border-top:5px solid #b08b44;padding:35px 36px 37px}
.about-source-links{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px}
.about-source-links a{background:#fffdf8;border:1px solid #d8d1c4;padding:15px 17px;text-decoration:none}
.about-source-links b{display:block;font:700 16px Georgia,serif;color:#243d51;margin-bottom:3px}
.about-source-links span{font-size:12px;color:#6d7478}
.about-source-links a:hover{border-color:#a23c33}
.about-bottom{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:58px}
.about-bottom h2{font:700 29px/1.12 Georgia,serif;color:#203a51;margin:0 0 13px}
.about-bottom p{font-size:14px;line-height:1.7;color:#54616a;margin:0}
@media(max-width:820px){.about-lead,.about-purpose-head,.about-section-grid,.about-bottom{grid-template-columns:1fr;gap:24px}.about-pillars{grid-template-columns:1fr}.field-stripes{grid-template-columns:repeat(2,1fr)}.about-source-links{grid-template-columns:1fr}}
@media(max-width:560px){.about-hero-inner{padding:50px 20px 44px}.about-hero h1{font-size:48px}.about-quote{padding:29px 20px}.about-main{padding:43px 16px 58px}.about-purpose{padding-top:42px;padding-bottom:46px}.field-stripes{grid-template-columns:1fr 1fr}.field-stripe{min-height:62px}}


/* Contact page — matched to American Shapers */
.contact-hero{background:#18344f;color:white;border-bottom:7px solid #b18b43}
.contact-hero-inner{max-width:1120px;margin:auto;padding:66px 24px 58px}
.contact-hero .kicker{text-transform:uppercase;color:#d4b668;letter-spacing:.17em;font-size:12px;font-weight:800;margin-bottom:15px}
.contact-hero h1{font:700 clamp(46px,6.5vw,72px)/1 Georgia,serif;margin:0 0 21px;letter-spacing:-.025em}
.contact-hero p{max-width:900px;font:18px/1.7 Georgia,serif;color:#edf1f3;margin:0}
.contact-wrap{max-width:1120px;margin:auto;padding:56px 24px 76px}
.contact-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:54px;align-items:start;margin-bottom:42px}
.contact-intro .label,.contact-form-card .label{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800;color:#a23c33;margin-bottom:10px}
.contact-intro h2,.contact-form-card h2{font:700 35px/1.1 Georgia,serif;color:#203a51;margin:0 0 16px}
.contact-intro p{color:#4b5b67;font-size:15px;line-height:1.72;margin:0 0 17px}
.contact-mission{background:#f0ebdf;border-top:5px solid #b08b44;padding:26px 27px}
.contact-mission .eagle{font-size:28px;line-height:1;margin-bottom:11px}
.contact-mission h3{font:700 22px/1.15 Georgia,serif;color:#243d51;margin:0 0 10px}
.contact-mission p{font-size:14px;line-height:1.65;color:#5f676c;margin:0}
.contact-form-card{background:var(--paper);border:1px solid #ded8cc;border-top:5px solid var(--technology);padding:36px 38px 38px;box-shadow:0 3px 12px rgba(32,43,53,.06)}
.contact-form-card>p{max-width:760px;color:#626d75;font-size:14px;line-height:1.65;margin:0 0 27px}
.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}
.contact-field{display:flex;flex-direction:column;gap:7px}
.contact-field.full{grid-column:1/-1}
.contact-field label{font-size:12px;font-weight:800;letter-spacing:.025em;color:#354b5d}
.contact-field input,.contact-field select,.contact-field textarea{width:100%;border:1px solid #cfc8ba;background:#fffdf8;color:#263746;font:15px Arial,Helvetica,sans-serif;padding:13px 14px;border-radius:0;outline:none;transition:border-color .15s ease,box-shadow .15s ease}
.contact-field textarea{min-height:180px;resize:vertical;line-height:1.55}
.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:#496f88;box-shadow:0 0 0 3px rgba(73,111,136,.13)}
.contact-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:3px}
.contact-submit{appearance:none;border:0;background:#9f352f;color:white;padding:14px 24px;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}
.contact-submit:hover{background:#842a26}
.contact-privacy{font-size:12px;color:#777f84}
.contact-note{margin-top:22px;font-size:12px;color:#747c81}
@media(max-width:820px){.contact-intro{grid-template-columns:1fr;gap:24px}}
@media(max-width:620px){.contact-hero-inner{padding:50px 20px 44px}.contact-hero h1{font-size:48px}.contact-wrap{padding:43px 16px 58px}.contact-form-card{padding:28px 22px}.contact-form{grid-template-columns:1fr}.contact-field.full,.contact-actions{grid-column:1}.contact-actions{align-items:flex-start;flex-direction:column}}

/* Stronger visual chapter breaks between industry sections */
.people-section{position:relative}
.people-section + .people-section{
  margin-top:42px;
  padding-top:96px;
}
.people-section + .people-section::before{
  content:"";
  position:absolute;
  left:24px;
  right:24px;
  top:42px;
  height:4px;
  background:var(--cat);
  opacity:.22;
  transform:scaleX(.12);
  transform-origin:center;
  transition:transform .85s cubic-bezier(.2,.7,.2,1),opacity .6s ease;
}
.people-section + .people-section::after{
  content:"";
  position:absolute;
  left:50%;
  top:31px;
  width:22px;
  height:22px;
  background:#f7f3ea;
  border:4px solid var(--cat);
  transform:translateX(-50%) rotate(45deg) scale(.55);
  box-shadow:0 0 0 7px #f7f3ea;
  opacity:0;
  transition:transform .65s cubic-bezier(.2,.75,.2,1),opacity .45s ease;
}
.people-section.section-in + .people-section::before,
.people-section + .people-section.section-in::before{
  transform:scaleX(1);
  opacity:.68;
}
.people-section + .people-section.section-in::after{
  transform:translateX(-50%) rotate(45deg) scale(1);
  opacity:1;
}
@media (prefers-reduced-motion:reduce){
  .people-section + .people-section::before,
  .people-section + .people-section::after{transition:none}
}
@media(max-width:560px){
  .people-section + .people-section{margin-top:28px;padding-top:78px}
  .people-section + .people-section::before{left:16px;right:16px;top:34px}
  .people-section + .people-section::after{top:23px}
}

/* Clickable person index within each industry section */
html{scroll-behavior:smooth}
.person-jump-list{
  margin:22px 0 30px;
  padding:18px 20px 17px;
  background:rgba(255,255,255,.76);
  border:1px solid rgba(0,0,0,.10);
  border-left:5px solid var(--cat);
  box-shadow:0 2px 8px rgba(28,42,55,.04);
}
.person-jump-label{
  margin-bottom:10px;
  font-size:11px;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#65727b;
}
.person-jump-links{
  display:flex;
  flex-wrap:wrap;
  gap:7px 9px;
}
.person-jump-links a{
  display:inline-block;
  padding:6px 10px;
  border:1px solid color-mix(in srgb,var(--cat) 45%,#d9d3c7);
  background:#fffdf8;
  color:#2b4051;
  text-decoration:none;
  font:700 13px/1.2 Georgia,serif;
  transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease;
}
.person-jump-links a:hover,
.person-jump-links a:focus{
  background:var(--cat);
  border-color:var(--cat);
  color:#fff;
  transform:translateY(-1px);
}
.person-card[id]{scroll-margin-top:86px}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
}
@media(max-width:560px){
  .person-jump-list{margin:18px 0 24px;padding:15px 14px 14px}
  .person-jump-links{gap:6px}
  .person-jump-links a{font-size:12px;padding:6px 8px}
}

/* 250 Years Movers palette + three-column lower-section treatment */
.people-section{
  max-width:none;
  margin:0;
  padding:68px max(24px,calc((100vw - 1120px)/2)) 42px;
  scroll-margin-top:80px;
  background:
    linear-gradient(180deg,
      color-mix(in srgb,var(--cat) 7%,#f7f4ec) 0%,
      #f7f4ec 34%,
      #f7f4ec 100%);
}
.people-section:nth-of-type(even){
  background:
    linear-gradient(180deg,
      color-mix(in srgb,var(--cat) 8%,#eee8da) 0%,
      #f3efe6 36%,
      #f3efe6 100%);
}
.section-heading{
  max-width:1120px;
  margin:0 auto 22px;
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
  gap:40px;
  align-items:end;
  border-bottom:5px solid var(--cat);
  padding-bottom:17px;
}
.section-heading h2{color:var(--cat)}
.section-heading p{color:#5f6870}

/* Three-column clickable name list */
.person-jump-list{
  max-width:1120px;
  margin:0 auto 28px;
  padding:18px 20px 19px;
  background:color-mix(in srgb,var(--cat) 6%,#fffdf8);
  border:1px solid color-mix(in srgb,var(--cat) 24%,#d8d1c2);
  border-left:6px solid var(--cat);
  box-shadow:none;
}
.person-jump-label{
  color:var(--cat);
  margin-bottom:11px;
}
.person-jump-links{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:7px 10px;
}
.person-jump-links a{
  display:block;
  padding:8px 10px;
  background:#fffdf8;
  border:1px solid color-mix(in srgb,var(--cat) 28%,#d8d1c2);
  color:#2c4050;
  font:700 13px/1.25 Georgia,serif;
}
.person-jump-links a:hover,
.person-jump-links a:focus{
  background:var(--cat);
  border-color:var(--cat);
  color:white;
  transform:none;
}

/* Three-column profile grid */
.people-grid{
  max-width:1120px;
  margin:0 auto;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:17px;
}
.person-card{
  min-width:0;
  grid-template-columns:46px minmax(0,1fr);
  gap:14px;
  padding:21px 19px 19px;
  background:color-mix(in srgb,var(--cat) 2.7%,white);
  border:1px solid color-mix(in srgb,var(--cat) 18%,#ded9cf);
  border-top:6px solid var(--cat);
  box-shadow:0 2px 8px rgba(28,42,55,.045);
}
.person-card .initial{
  width:42px;
  height:42px;
  font-size:20px;
}
.person-card h3{
  font-size:21px;
  color:color-mix(in srgb,var(--cat) 46%,#20394f);
}
.person-card .field{
  color:var(--cat);
}
.person-card blockquote{
  border-left-color:var(--cat);
  background:color-mix(in srgb,var(--cat) 4%,transparent);
  padding:9px 8px 3px 13px;
}

/* Stronger chapter transition matching the next category */
.people-section + .people-section{
  margin-top:0;
  padding-top:100px;
}
.people-section + .people-section::before{
  left:max(24px,calc((100vw - 1120px)/2));
  right:max(24px,calc((100vw - 1120px)/2));
  top:42px;
  height:5px;
  background:var(--cat);
}
.people-section + .people-section::after{
  top:30px;
  background:#f7f4ec;
  border-color:var(--cat);
  box-shadow:0 0 0 7px #f7f4ec;
}

/* Keep Browse cards in the 250 Years palette. */
.browse-card.industry .browse-copy{background:#a44936}
.browse-card.technology .browse-copy{background:#496f88}
.browse-card.science .browse-copy{background:#665b82}
.browse-card.medicine .browse-copy{background:#477766}
.browse-card.finance .browse-copy{background:#9a782e}
.browse-card.retail .browse-copy{background:#a7586d}
.browse-card.film .browse-copy{background:#735244}
.browse-card.music .browse-copy{background:#b06635}
.browse-card.journalism .browse-copy{background:#566b79}
.browse-card.architecture .browse-copy{background:#617052}

@media(max-width:980px){
  .people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .person-jump-links{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  .section-heading{grid-template-columns:1fr;gap:8px}
  .people-grid{grid-template-columns:1fr}
  .person-jump-links{grid-template-columns:1fr 1fr}
}
@media(max-width:480px){
  .person-jump-links{grid-template-columns:1fr}
}
