.news-release{--paper:#f5efdf;--ink:#24372c;--gold:#d6a441;--rust:#9c4d2b;background:var(--paper);color:var(--ink)}.news-release *{box-sizing:border-box}.release-hero{background:#263b2e;color:#faf3e2;overflow:hidden;position:relative}.release-hero:before{content:"";position:absolute;inset:0;opacity:.18;pointer-events:none;background:repeating-linear-gradient(95deg,transparent 0 3px,#ffffff0b 3px 4px)}.hero-inner{max-width:1320px;margin:auto;padding:64px 48px 76px;display:grid;grid-template-columns:1.12fr 1fr;gap:44px;align-items:center}.release-label{font:800 .7rem/1.5 system-ui,sans-serif;letter-spacing:.17em;margin:0 0 21px}.hero-copy>.release-label{color:#e6bd65}.release-date{font:500 .8rem/1.5 system-ui,sans-serif;margin:0 0 25px;opacity:.85}.release-date span:first-child{text-transform:uppercase;letter-spacing:.1em}.hero-copy h1{font:500 clamp(2.5rem,3.65vw,3.55rem)/1.06 Georgia,serif;letter-spacing:-.035em;margin:0 0 26px;color:inherit}.hero-copy h1 em{color:#edc875;font-weight:400}.hero-summary{font:400 1rem/1.75 system-ui,sans-serif;max-width:550px;color:#eee5d3;margin:0 0 25px}.release-jump{color:#f5e4b9;font:700 .82rem system-ui,sans-serif;text-underline-offset:6px}.release-jump span{margin-left:20px}.release-cover{width:min(100%,340px);margin:0 auto;position:relative;padding:0;align-self:center}.release-cover>a:before{content:"";position:absolute;inset:16px -16px 0 16px;background:#b38a49;z-index:0}.release-cover>a{position:relative;display:block;box-shadow:0 16px 30px #12221944}.release-cover img{position:relative;display:block;width:100%;height:auto}.release-cover figcaption{position:relative;font:400 .73rem/1.6 system-ui,sans-serif;color:#e8dfcc;margin:0;padding:0}.release-cover .cover-illustrator{display:block;margin-left:16px;margin-right:-16px;padding:9px 12px 10px;background:#b38a49;color:#17291e}.release-cover .cover-location{display:block;padding:8px 0 0 28px}.hero-inner{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:80px;padding-top:65px;padding-bottom:65px}.hero-copy h1{font-size:clamp(2.5rem,3.6vw,3.5rem)}
.release-layout{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:250px minmax(0,720px);gap:78px;padding:76px 38px 80px}.release-sidebar{align-self:start;border-top:3px solid var(--rust);padding-top:24px}.release-sidebar .release-label{color:var(--rust)}.release-sidebar dl{margin:0 0 26px}.release-sidebar dt{font:700 .68rem/1.5 system-ui;text-transform:uppercase;letter-spacing:.12em;margin-top:19px;color:#6b6558}.release-sidebar dd{font:500 .93rem/1.5 system-ui;margin:4px 0 0}.press-button{display:block;background:var(--ink);color:#fff7e3;padding:15px 17px;font:700 .8rem/1.5 system-ui;text-decoration:none}.press-button span{float:right}.sidebar-link,.print-release{display:block;color:var(--ink);font:600 .8rem/1.6 system-ui;margin-top:17px;text-underline-offset:4px}.print-release{background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}.photo-credit{font:.7rem/1.65 system-ui;color:#6b6558;margin-top:35px}.release-body{font:400 1.16rem/1.83 Georgia,serif;min-width:0;scroll-margin-top:100px}.release-body>p:first-child{margin-top:0}.release-body p{margin:0 0 1.45em}.news-release a{ text-underline-offset:4px}.release-body a{color:#365c40;text-decoration-thickness:1px}.author-quote{margin:42px 0;padding:30px 0 30px 29px;border-left:4px solid #b2812e;font:500 1.42rem/1.6 Georgia,serif;letter-spacing:-.015em}.author-quote p{margin:0}.release-bio{border-top:1px solid #c6baa0;margin-top:45px;padding-top:28px}.release-bio h2{font:500 1.5rem/1.3 Georgia,serif;margin:20px 0 16px}.release-bio p{font-size:1rem;line-height:1.8}.release-contact{background:#e5d5b5;padding:48px max(38px,calc((100% - 1104px)/2));display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid #d3bf94}.release-contact .release-label{color:#8d492d;margin-bottom:16px}.release-contact h2{font:500 clamp(2rem,3.4vw,3rem)/1.1 Georgia,serif;letter-spacing:-.03em;margin:0}.release-contact address{font:400 .98rem/1.9 system-ui;font-style:normal;align-self:center;overflow-wrap:anywhere}.release-contact a{color:#24372c}.release-contact address>strong{font-weight:800}.release-contact address p{font-size:.8rem;margin-bottom:0}.release-onward{max-width:1180px;margin:auto;padding:50px 38px 60px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.release-onward>a{border-top:1px solid #9b9a7b;padding-top:20px;color:#24372c;font:500 .8rem/1.6 system-ui;text-decoration:none}.release-onward span{display:block;font-size:.65rem;letter-spacing:.14em;font-weight:800;color:#805232}.release-onward strong{font:500 1.55rem/1.2 Georgia,serif;display:block;margin:14px 0 18px}.release-onward>a:hover strong{text-decoration:underline}.news-release a:focus-visible,.news-release button:focus-visible{outline:3px solid #b87522;outline-offset:5px}
@media(min-width:1500px){.hero-inner{padding-top:80px;padding-bottom:90px}}@media(max-width:1000px){.hero-inner{padding:48px 30px;gap:20px}.hero-copy h1{font-size:2.75rem}.release-collage{height:570px}.collage-cover{width:64%;left:5%;top:80px}.collage-author{width:48%;right:0}.collage-town{bottom:45px;left:0}.release-layout{gap:36px;grid-template-columns:210px 1fr;padding:55px 30px}.release-contact{padding:40px 30px}}
@media(max-width:700px){.hero-inner{display:flex;flex-direction:column;align-items:stretch;padding:38px 24px 38px;gap:20px}.hero-copy h1{font-size:clamp(2.4rem,8vw,3.1rem)}.release-label{font-size:.64rem}.hero-summary{font-size:.95rem}.release-collage{height:550px;width:min(100%,440px);align-self:center}.collage-cover{width:59%;top:55px;left:12%}.collage-author{width:42%;height:220px;right:1%;top:4px}.collage-author img{height:174px}.collage-town{width:75%;left:0;bottom:14px;height:220px}.collage-town img{height:173px}.date-stamp{bottom:0;right:2%;padding:11px 19px}.release-layout{display:flex;flex-direction:column;padding:38px 24px 45px;gap:45px}.release-body{order:0;font-size:1.08rem;line-height:1.8}.release-sidebar{order:1;width:100%}.release-sidebar dl{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.release-sidebar dt{margin-top:13px}.release-sidebar dd{margin-top:13px}.release-sidebar .photo-credit{margin-top:20px}.author-quote{font-size:1.25rem;padding:20px 0 20px 21px;margin:30px 0}.release-contact{grid-template-columns:1fr;padding:35px 24px;gap:25px}.release-onward{grid-template-columns:1fr;padding:35px 24px;gap:25px}.release-onward strong{margin:8px 0}.release-jump{display:inline-block;padding:4px 0}.paper-scrap{right:-12px}}
@media(max-width:380px){.release-collage{height:490px}.collage-town{bottom:15px}.collage-author{height:190px}.collage-author img{height:142px}.hero-copy h1{font-size:2.25rem}}
@media print{body{background:#fff!important}.site-header,.nav-sticky-shell,.site-footer,.release-collage,.release-jump,.release-sidebar,.release-onward,.print-release{display:none!important}.news-release,.release-hero,.release-contact{background:#fff!important;color:#000!important}.hero-inner,.release-layout,.release-contact{display:block!important;max-width:none;padding:0!important}.hero-copy>.release-label,.hero-copy h1 em,.hero-summary,.release-body a,.release-contact a{color:#000!important}.hero-copy h1{font-size:24pt;line-height:1.15}.hero-summary{max-width:none;font-size:11pt}.release-body{font-size:11pt;line-height:1.5}.release-date{font-size:9pt}.release-label{font-size:8pt}.release-hero:before{display:none}.release-contact{border-top:1px solid #999;padding-top:15pt!important;margin-top:20pt}.release-contact h2{font-size:16pt}.release-contact address{font-size:10pt}.release-body blockquote{break-inside:avoid;font-size:13pt;margin:20pt 0;padding:8pt 0 8pt 15pt}.release-body h2{break-after:avoid}.release-body p{orphans:3;widows:3}.release-bio{margin-top:20pt;padding-top:10pt}a{text-decoration:none!important}@page{margin:18mm}}

/* Keep the cover in normal flow at every width; captions never share its space. */
@media(max-width:1000px){.hero-inner{gap:50px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.release-cover{max-width:290px}}
@media(max-width:700px){.hero-inner{gap:42px}.release-cover{width:min(82%,290px);margin:0 auto 8px}.hero-copy h1{font-size:clamp(2.25rem,7.5vw,3.1rem)}}
@media print{.release-cover{display:none!important}}
