.releases{display:grid;gap:max(24px,2vw);margin:0;padding:max(27px,2.25vw) max(24px,2vw);grid-template-columns:repeat(auto-fit,minmax(min(calc(320px + 2vw),100%),1fr));justify-items:stretch;align-items:stretch;background-color:#fff;color:#00f;color:color(display-p3 0 0 1);border-radius:max(8px,.667vw)}.release{border:1px solid;border-radius:6px;display:flex;flex-direction:column;align-content:flex-start;list-style:none}@media (min-width: 742px){.release.large{grid-column:span 2;grid-row:span 2}.release.large h2{font-size:min(calc(3vw + 2em),64px);letter-spacing:max(calc(-.03vw - .02em),-3px)}}.release.singular{max-width:100vmin}.release .cover{align-self:flex-start;width:100%}.release .cover img{width:100%;height:auto;border-bottom:1px solid}.release h2{font-size:min(calc(1vw + 2em),42px);font-weight:300;order:1;align-self:flex-start;margin:.25rem 0 2rem;padding:0 12px;word-wrap:break-word;width:100%;box-sizing:border-box}.release h2 p{margin:0}.release h2 a{display:inline-block;text-decoration-color:#0000ff1a}.release .code,.release .link{align-self:flex-start;padding:12px;display:block}.release .meta{display:flex;justify-content:space-between;order:-1;line-height:1;border-bottom:1px solid}.release .code{margin-inline-end:1em;font-weight:700}.release .link{text-align:right;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.release .credit{order:1;margin-top:auto;padding:12px}.release .credit p{margin:0}.release .credit a{background:#0000ff1a;display:inline-block;padding:0 4px;border-radius:6px;text-decoration:none}body.shine header{background-image:url(/burst.svg);background-repeat:no-repeat;background-position:center;background-size:300%;background-attachment:fixed}dialog{position:fixed;padding:0;background:#00fe;background:color(display-p3 0 0 1 / .9);border-radius:6px;color:#fff;border:1px solid;box-shadow:0 0 0 2px #00fe;box-shadow:0 0 0 2px color(display-p3 0 0 1 / .9);z-index:300;margin:0;width:100%;max-width:160px;left:auto;right:auto;top:auto;bottom:auto;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}dialog form{border-bottom:1px solid #fff;display:flex}dialog button{background:none;border:none;font:inherit;font-size:10px;text-transform:uppercase;padding:12px 16px;color:inherit;margin:0 0 0 auto;line-height:12px}dialog button:focus{outline:none}dialog button:focus-visible{outline:none;background:#fff;color:#00f}dialog form button:focus-visible{border-top-right-radius:4px}dialog .contents{font-size:12px;line-height:1.5;padding:8px 12px;box-sizing:border-box;max-height:256px;overflow:auto;width:100%;scrollbar-color:#fff #00f;text-align:center}dialog .contents.shine{background-position:center;background-size:1300px;border-radius:0 0 6px 6px;background-color:#44f}dialog h2{font-size:12px;line-height:1;padding:12px;margin:0}dialog h3{font-size:12px;line-height:1;padding:12px 0;margin:0;display:inline-block}dialog ol{padding-left:28px;margin:0 0 12px}dialog details summary{position:relative}input::placeholder{color:#fff8}
