@charset "UTF-8";

  :root{
    --gold: rgb(176,141,87);
    --black: #000;
    --white: #fff;
    --ivory: #faf8f5;
  }
  *{box-sizing:border-box;}
  body{
    margin:0;
    font-family:'Poppins','Poppins Fallback',sans-serif;
    font-weight:300;
    color:#222;
    background:var(--white);
    line-height:1.7;
  }
  header.topbar{
    background:var(--black);
    color:var(--white);
    padding:22px 24px;
    text-align:center;
  }
  header.topbar a.brand{
    color:var(--white);
    text-decoration:none;
    font-family:'Playfair Display',serif;
    font-size:22px;
    letter-spacing:1px;
  }
  header.topbar a.brand span{color:var(--gold);}
  nav.backlink{
    text-align:center;
    padding:14px;
    background:var(--ivory);
    border-bottom:1px solid #eee;
  }
  nav.backlink a{
    color:var(--gold);
    text-decoration:none;
    font-weight:600;
    font-size:14px;
    letter-spacing:.5px;
    text-transform:uppercase;
  }
  main{
    max-width:820px;
    margin:0 auto;
    padding:50px 24px 80px;
  }
  h1{
    font-family:'Playfair Display',serif;
    color:var(--gold);
    font-size:34px;
    font-weight:600;
    margin-bottom:10px;
  }
  h2{
    font-family:'Playfair Display',serif;
    color:var(--gold);
    font-size:21px;
    font-weight:600;
    margin-top:38px;
    margin-bottom:12px;
    border-bottom:1px solid #eee;
    padding-bottom:8px;
  }
  p{margin:0 0 14px;}
  main ul{margin:0 0 14px;padding-left:22px;}
  main li{margin-bottom:8px;}
  h3{
    font-family:'Playfair Display',serif;
    color:#222;
    font-size:17px;
    font-weight:600;
    margin:26px 0 8px;
  }
  a.inline{color:var(--gold);text-decoration:underline;}
  .updated{
    color:#888;
    font-size:13px;
    margin-bottom:36px;
  }
  footer.sitefooter{
    background:var(--black);
    color:rgba(255,255,255,.7);
    text-align:center;
    padding:26px;
    font-size:13px;
  }
  footer.sitefooter a{color:rgba(255,255,255,.85);text-decoration:none;}
  footer.sitefooter a{white-space:nowrap;}

