  /* ============ RESET / BASE (from CHROME_5) ============ */
  *,*::before,*::after{box-sizing:border-box;}
  :root{
    --white:#FFFFFF;
    --text:#111111;
    --hairline:#D9D9D9;
    --dark:#1C1C1C;
    --light:#F4F4F4;
    --gutter:72px;
  }
  html,body{margin:0;padding:0;}
  body{
    background:#787878;
    color:var(--text);
    font-family:'DM Sans',Arial,sans-serif;
    font-size:18px;
    line-height:1.2;
    -webkit-font-smoothing:antialiased;
  }
  a{color:inherit;text-decoration:none;}
  a:hover{text-decoration:underline;}
  button{font-family:inherit;font-size:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;}
  ul{list-style:none;margin:0;padding:0;}
  input{font-family:inherit;}
  .serif{font-family:'Times New Roman',Times,serif;}
  svg{display:block;flex:none;}

  /* ============ PAGE-SPECIFIC (HISTORY_2) ============ */
  .page-title-block{
    padding:32px 72px 0;
  }
  .page-title{
    margin:0;
    font-family:'Playfair Display',serif;
    font-weight:700;
    color:#FFFFFF;
    font-size:64px;
    line-height:1.1;
    letter-spacing:0.01em;
    text-wrap:balance;
  }
  .page-year{
    margin:0 0 16px;
    font-family:'Playfair Display',serif;
    font-weight:700;
    font-style:normal;
    color:#FFFFFF;
    font-size:96px;
    line-height:1.1;
  }
  .page-spacer{
    height:16.6665vh;
  }
  @media (max-width:900px){
    .page-title-block{padding:20px 20px 0;}
    .page-title{font-size:32px;}
    .page-year{font-size:58px;margin-bottom:24px;}
  }

  .plate{
    position:relative;
    width:80%;
    margin:0 auto 36px;
    overflow:hidden;
  }
  .plate:last-of-type{
    margin-bottom:72px;
  }
  .plate img{
    display:block;
    max-width:100%;
    height:auto;
  }
  .plate-label{
    margin:14px 0 0;
    font-family:'Inter',sans-serif;
    font-size:15px;
    font-weight:400;
    color:#FFFFFF;
  }
  @media (max-width:700px){
    .page-year{font-size:52px;}
    .page-title{font-size:30px;}
    .page-spacer{height:40px;}
    .plate{
      width:100%;
      margin-left:0;
      margin-right:0;
      padding-left:20px;
      padding-right:20px;
    }
    .plate-label{font-size:10px;}
  }

