:root{
  --soot:#0D0C0B;--carbon:#15120F;--bone:#F3EEE8;--ash:#A79C93;
  --ember:#E8631A;--line:rgba(243,238,232,.13);
  --body:"IBM Plex Sans","Helvetica Neue",Arial,sans-serif;
  --display:"Saira Condensed","Arial Narrow",Helvetica,sans-serif;
  --pad:clamp(20px,5vw,64px);--wrap:1000px;
}
*{box-sizing:border-box}
body{margin:0;background:var(--soot);color:var(--bone);font:17px/1.7 var(--body)}
.wrap{max-width:var(--wrap);margin:auto;padding-inline:var(--pad)}
header,footer{background:var(--carbon);border-block:1px solid var(--line)}
.bar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:20px;flex-wrap:wrap}
.brand img{display:block;width:148px;height:auto}
a{color:var(--bone);text-underline-offset:4px}
a:hover{color:var(--ember)}
a:focus-visible{outline:2px solid var(--ember);outline-offset:5px}
main{padding-block:64px 90px}
h1,h2{font-family:var(--display);line-height:1.1;font-weight:600;overflow-wrap:anywhere}
h1{font-size:clamp(2.8rem,7vw,4.8rem);text-transform:uppercase;margin:0 0 24px}
h2{font-size:1.8rem;margin:0 0 16px}
p{margin:0 0 16px;color:var(--ash)}
section{margin-top:38px}
.draft{padding:22px 24px;border-left:3px solid var(--ember);background:var(--carbon)}
.draft strong{display:block;color:var(--bone);margin-bottom:6px}
.draft p:last-child{margin-bottom:0}
.open{color:var(--ash);border-top:1px solid var(--line);padding-top:18px}
address{font-style:normal}
ul{padding-left:22px;color:var(--ash)}
li{margin-bottom:8px}
footer .wrap{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding-block:28px;font-size:14px}
.sources{font-size:14px}
