/* Neutral typography and surfaces, with the delivery gallery's red for accents. */
@media screen {
  :root{--site-text:#ededed;--site-copy:#d2d2d2;--site-muted:#b3b3b3;--site-dim:#999;--site-accent:#e35b44;--paper:#ededed;--muted:#b3b3b3;--dim:#999;--red:var(--site-accent);--line:#b8b8b838;--ink-rule-color:#8f8f8f}
  body{color:var(--site-text)}
  .masthead .site-nav,.masthead .site-nav.shoot-nav,.masthead .nav-toggle:not([hidden]){color:var(--site-text)}
  .masthead .site-nav>a[aria-current="page"]{border-bottom-color:var(--site-accent);text-decoration-color:var(--site-accent)}
  .portfolio-label,.sheet-heading h2,.closing p,.editorial-heading h1,.influence-list h2{color:var(--site-text)}
  .sheet-subtitle,.sheet-description,.sheet-footer,.sheet-footer span:last-child,footer{color:var(--site-muted)}
  .reader,.reader-aside h3,.reader-close,.reader-fullscreen,.reader-nav button,.reader-count{color:var(--site-text)}
  .reader-bottom,.reader-fullscreen kbd{color:var(--site-muted)}
  .reader-thumbs button[aria-pressed="true"],.frame.selected .frame-mount{outline-color:var(--site-accent)}
  .portfolio-viewer,.portfolio-viewer button,.portfolio-viewer-count{color:var(--site-text)}
  .portfolio-viewer-credit,.portfolio-viewer-bottom{color:var(--site-muted)}
  .reader-nav button:hover,.portfolio-viewer button:hover{color:var(--site-accent)}
  #contact{background:#181818;color:var(--site-text);border:1px solid #444}
  #contact::backdrop{background:#000c}
  #contact h2 em{color:inherit}
  #contact>p,#contact .dialog-top .micro,#contact .form-notice{color:var(--site-muted)}
  #contact input,#contact textarea{color:var(--site-text);border-bottom-color:#666;caret-color:var(--site-accent)}
  #contact input:focus,#contact textarea:focus{outline:0;border-bottom-color:var(--site-accent)}
  #contact .form-submit{background:#ededed;color:#111}
  #contact .form-submit:hover{background:#fff}
  #contact .form-submit span{color:var(--site-accent)}
  ::selection{background:#e35b4480;color:#fff}
}
