@font-face{font-family:Oswald;src:url('fonts/Oswald%5Bwght%5D.woff2');font-weight:200 700;font-display:swap}@font-face{font-family:Plex;src:url('fonts/IBMPlexMono-Regular.woff2');font-display:swap}
*{box-sizing:border-box}body{margin:0;background:#33352d;color:#24251f;font-family:Arial,Helvetica,sans-serif;font-size:10pt;line-height:1.5}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Oswald,'Arial Narrow',sans-serif;line-height:1.1}.print-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 30px;color:#e4ddce;max-width:1000px;margin:auto;font-size:12px}.print-toolbar button{background:#d2b47c;border:0;padding:12px 18px;cursor:pointer;font:inherit}.press-page{width:8.5in;min-height:11in;margin:25px auto;padding:.45in .5in .65in;position:relative;background:#e4ddce;break-after:page}.press-meta{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #8d8c79;padding-bottom:12px;font-family:Plex,monospace;font-size:6.5pt;letter-spacing:.5px}.press-page h1{font-size:91pt;letter-spacing:-4pt;line-height:.98;margin:25px 0 22px;font-weight:650}.press-page h1 span{color:#806332}.press-tagline{font-family:Georgia,serif;font-style:italic;font-size:20pt;line-height:1.2}.intro{font-size:10pt;margin-top:12px;max-width:530px}.press-stats{display:grid;grid-template-columns:repeat(4,1fr);margin:25px 0;border-block:1px solid #989885;padding:14px 0}.press-stats>div{border-right:1px solid #aaa998;padding:0 16px}.press-stats>div:first-child{padding-left:0}.press-stats>div:last-child{border:0}.press-stats strong{font-family:Oswald,sans-serif;font-weight:500;font-size:27pt;line-height:1;display:block}.press-stats span{font-family:Plex,monospace;font-size:6.5pt;display:block;margin-top:8px}.press-story{display:grid;grid-template-columns:1.9fr 1fr;gap:25px;align-items:start}.eyebrow{font-family:Plex,monospace;font-size:6.5pt;letter-spacing:1px;margin-bottom:12px}.press-story h2{font-size:26pt;font-weight:500;margin-bottom:16px}.bio{font-size:9pt;line-height:1.65}.bio p+p{margin-top:10px}.press-story img{width:100%;height:auto;margin-top:30px}.press-page blockquote{font-family:Georgia,serif;font-style:italic;font-size:15pt;line-height:1.4;margin:22px 0 0;padding-top:16px;border-top:1px solid #aaa998;color:#614c2b}.press-page footer{position:absolute;bottom:.3in;left:.5in;right:.5in;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #8d8c79;padding-top:10px;font-family:Plex,monospace;font-size:6pt}.press-page footer strong{font-family:Oswald,sans-serif;font-size:13pt;letter-spacing:-.3px}.press-columns{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:35px}.press-columns h2{font-size:34pt;font-weight:500;margin-bottom:22px}.press-columns dl{margin:0}.press-columns dl>div{border-bottom:1px solid #b2b09f;padding:10px 0}.press-columns dt{font-family:Plex,monospace;font-size:6.5pt}.press-columns dd{margin:4px 0 0;font-size:10pt}.press-columns ul{list-style:none;padding:0;margin-top:22px;font-size:9pt}.press-columns li{padding:5px 0 5px 17px;position:relative}.press-columns li:before{content:'↗';position:absolute;left:0;color:#806332}.press-columns article{padding-bottom:19px;border-bottom:1px solid #b2b09f;margin-bottom:19px;break-inside:avoid}.press-columns article:last-child{border:0}.press-columns h3{font-size:22pt;font-weight:500;margin-bottom:10px}.press-columns article>div{font-size:9pt;line-height:1.5}.song-lyric{font-family:Georgia,serif;font-style:italic;font-size:9pt;line-height:1.5;margin-top:8px;color:#614c2b}.press-contact{border-top:2px solid #777864;padding-top:18px;margin-top:18px}.press-contact .eyebrow{margin-bottom:10px}.press-contact h2{font-size:30pt;font-weight:500;margin-bottom:14px}.press-contact .email{font-family:Plex,monospace;font-size:15pt}.press-links{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:15px;font-family:Plex,monospace;font-size:7pt}
@page{size:Letter;margin:0}@media print{body{background:#e4ddce;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-toolbar{display:none}.press-page{margin:0;height:11in;min-height:0;overflow:visible}.press-page:last-child{break-after:auto}}
@media screen and (max-width:850px){.print-toolbar{flex-wrap:wrap}.print-toolbar span{display:none}.press-page{width:100%;min-height:auto;padding:30px 22px 80px}.press-page h1{font-size:75pt}.press-story{grid-template-columns:1fr}.press-story img{display:none}.press-columns{gap:24px}.press-columns h2{font-size:26pt}.press-contact .email{font-size:12pt}.press-stats>div{padding:0 8px}.press-stats span{font-size:5pt}.press-page footer{left:22px;right:22px}}
