/* General Blueprint Style */
@import url('https://fonts.googleapis.com/css2?family=Hepta+Slab:wght@600&family=Red+Hat+Text:wght@400;500;700&display=swap');

a:link { text-decoration:none; }
a:visited { text-decoration:none;}
a:active { text-decoration:none; }

.oran { color:#f78a3d;}
.bei { color:#ebe4de;}
.yell { color:#fcb812;}
.whi { color:#fff;}
.black { color:#0b202b;}
.gree { color:#138a8b;}
.gree2 { color:#005650;}
.red { color:#c03025;}
.bold { font-weight: 700;}

.fa-solid { vertical-align: middle;}

.title { font-family: 'Red Hat Text', serif; font-size:24pt; line-height:32pt; letter-spacing: 0pt;}
.text {
  font-family: 'Red Hat Text', sans-serif; font-size: 20pt; line-height: 27pt;}
.sub {
  font-family: 'Red Hat Text', sans-serif; font-size: 13pt; line-height: 18pt; letter-spacing: 1pt;}
.dish {
  font-family: 'Hepta Slab', serif; font-size: 11pt; line-height: 13pt; display: block; margin: 8px 0 2px; letter-spacing: 0.6px;}
.desc {
  font-family: 'Red Hat Text', sans-serif; font-size: 12pt; line-height: 15pt;}
.opt {
  font-family: 'Red Hat Text', sans-serif; font-size: 12pt; line-height: 14pt; display: block; margin-left: 8px; font-weight: 500;}

.foot {
  font-family: 'Red Hat Text', sans-serif; font-size: 9pt; line-height: 13pt; }
.foot a:link, .foot a:active, .foot a:visited  { color: #fff;}
.foot a:hover { color: #f78a3d;}
#copy.foot { font-size: 8pt;}
#copy.foot a { color: inherit;}

@media screen and (max-width: 769px) {
.title { font-family: 'Red Hat Text', serif; font-size:34pt; line-height:40pt; letter-spacing: 2pt;}
}  
@media screen and (max-width: 581px) {
.title { font-size:32pt; line-height:32pt;}
.text { font-size: 15pt; line-height:20pt;}


}