.release-signup {padding:64px 0;border-block:1px solid var(--line);background:linear-gradient(110deg,#151b1b,#0e1112)}
.release-signup-inner {display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.release-signup h2 {font-family:'Cinzel',serif;font-weight:400;font-size:clamp(28px,3vw,42px);line-height:1.25;margin:12px 0 18px;color:var(--white)}
.release-signup p {color:var(--copy);line-height:1.7}
.release-offer {border-left:2px solid var(--gold);padding-left:20px;margin-top:24px}
.release-offer strong {color:var(--gold);font-weight:500}
.release-offer ul {margin:10px 0 0;padding-left:20px;line-height:1.9;color:var(--copy)}
.release-form {position:relative;padding:28px;background:#111718;border:1px solid var(--line)}
.release-form label {display:block;color:var(--white);font-size:15px}
.release-form input[type=email] {display:block;width:100%;box-sizing:border-box;border:1px solid #58605a;background:#0e1112;color:#f5f1e9;padding:14px 16px;font:inherit;border-radius:0;margin:10px 0 20px;min-height:50px}
.release-form input:focus-visible {outline:2px solid var(--gold);outline-offset:3px}
.release-form .release-consent {display:flex;gap:12px;align-items:flex-start;color:var(--copy);font-size:14px;line-height:1.6;margin-bottom:20px}
.release-consent input {flex:none;width:18px;height:18px;margin-top:3px;accent-color:var(--gold)}
.release-form .button {width:100%;justify-content:center;min-height:50px;border:0;cursor:pointer;font:inherit;font-weight:600}
.release-form .button:disabled {opacity:.7;cursor:wait}
.release-form .release-privacy {font-size:12px;margin-bottom:0}
.release-privacy a {color:var(--gold);text-decoration:underline}
.release-status {min-height:24px;margin:16px 0 0;font-size:14px}
.release-status[data-state=success] {color:#c6dfba}
.release-status[data-state=error] {color:#ffb5a8}
.release-form .release-trap {position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:800px){.release-signup-inner{grid-template-columns:1fr;gap:28px}.release-signup{padding:44px 0}.release-form{padding:22px}}

.release-teaser-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}.release-teaser-grid article{min-width:0;padding:20px;border:1px solid var(--line);background:#111718}.release-teaser-grid img{width:100%;height:auto;aspect-ratio:1;display:block;margin-bottom:20px}.release-teaser-grid h3{font-family:'Cinzel',serif;font-size:25px;color:var(--white);margin:8px 0 12px}.release-teaser-grid p{line-height:1.65}.release-teaser-grid .eyebrow{font-size:10px;letter-spacing:.12em}.update-entry .release-teaser-grid{gap:12px}.update-entry .release-teaser-grid article{padding:12px}.update-entry .release-teaser-grid h3{font-size:20px}.update-entry .release-teaser-grid p:not(.eyebrow){font-size:14px}@media(max-width:650px){.release-teaser-grid{grid-template-columns:1fr}.release-teaser-grid img{max-width:300px;margin-inline:auto}}
