.press{margin:0;background:#f8f8f3;color:#172824;font:17px/1.6 system-ui,Arial,sans-serif}.press *{box-sizing:border-box}.press a{color:#155f53;text-underline-offset:.18em}.press .frame{max-width:1080px;margin:auto;padding:0 clamp(18px,4vw,52px)}.press .pressbar,.press .pressfoot{background:#132e29;color:#fff}.press .pressbar>div,.press .pressfoot>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-block:15px}.press .pressbar img{vertical-align:middle}.press nav a,.press .pressfoot a{color:inherit}.press .trail{font-size:14px;margin:25px 0}.press h1,.press h2{font-family:Georgia,serif;color:#172824;line-height:1.14;letter-spacing:-.025em}.press h1{font-size:clamp(34px,5.8vw,67px);max-width:20ch;margin:12px 0 20px}.press h2{font-size:clamp(25px,3vw,37px)}.press .k{font-size:13px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:#286659}.press .dek{font-size:clamp(18px,2vw,22px);max-width:65ch}.press .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:28px;margin:40px 0 60px}.press .tile{border-top:2px solid #163c34;padding-top:16px}.press .tile img,.press .art{width:100%;height:auto;display:block;border-radius:14px}.press .tile h2{margin:10px 0}.press .tile h2 a{color:inherit;text-decoration:none}.press .tile h2 a:hover{text-decoration:underline}.press .tile .k{margin:14px 0 0}.press .prose{max-width:68ch;margin:28px auto 54px}.press .source{border-top:1px solid #a1b3a8;padding-top:18px;margin-top:30px}.press .pressfoot{font-size:14px}.press a:focus-visible{outline:3px solid #c98a15;outline-offset:4px}
