.links-body{min-height:100svh;color:var(--base-paper);background:var(--color-brand-bg)}.links-body:after{mix-blend-mode:soft-light}.links-body a{transition:color var(--motion-fast) var(--ease-interface), border-color var(--motion-fast) var(--ease-interface), transform var(--motion-fast) var(--ease-interface)}.links-header,.links-main,.links-footer{width:min(100% - 2rem,40rem);margin-inline:auto}.links-header{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:1.25rem;min-height:4.5rem;display:flex}.links-wordmark{font-size:1.85rem;line-height:1;text-decoration:none}.links-site-link{color:#f1f0e8a8;letter-spacing:.1em;text-transform:uppercase;padding-block:.8rem;font-size:.65rem;font-weight:700;text-decoration:none}.links-site-link:hover{color:var(--color-brand-primary)}.links-main{padding-block:clamp(1.5rem,4vw,2.75rem)}.links-label{color:var(--color-brand-primary);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:800}.links-release{grid-template-columns:7.5rem minmax(0,1fr);align-items:start;gap:clamp(1.15rem,3.5vw,2rem);padding-bottom:clamp(2rem,6vw,3.5rem);display:grid}.links-release__cover{position:relative;transform:rotate(-1.5deg)}.links-release__cover:after{z-index:-1;content:"";border:1px solid var(--color-accent-secondary);position:absolute;inset:.4rem -.4rem -.4rem .4rem}.links-release__cover img{aspect-ratio:1;object-fit:cover;width:100%}.links-release__copy h2{font-family:var(--font-display);margin:.3rem 0 .2rem;font-size:clamp(2.25rem,7vw,3.75rem);font-style:italic;font-weight:700;line-height:.9}.links-meta{color:#f1f0e88c;letter-spacing:.11em;text-transform:uppercase;margin:.75rem 0 0;font-size:.62rem;font-weight:700}.links-description{color:#f1f0e8b3;max-width:42ch;margin:.8rem 0 1.1rem;font-size:.8rem}.links-primary-action{min-height:3rem;color:var(--color-brand-bg);background:var(--color-brand-primary);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1.75rem;padding:.7rem .9rem;font-size:.7rem;font-weight:900;text-decoration:none;display:inline-flex}.links-primary-action:hover{background:var(--base-paper);transform:translate(.15rem)}.links-show{border-block:1px solid var(--line-dark);padding-block:1.2rem}.links-show__details{grid-template-columns:6rem 1fr;align-items:start;gap:1.25rem;margin-top:1rem;display:grid}.links-show__details time{font-family:var(--font-display);font-size:1.75rem;font-style:italic;font-weight:700;line-height:1}.links-show__details div{flex-direction:column;gap:.2rem;display:flex}.links-show__details strong{letter-spacing:.05em;text-transform:uppercase;font-size:.8rem}.links-show__details span,.links-show__details small{color:#f1f0e899;font-size:.72rem}.links-show__actions{flex-wrap:wrap;gap:.8rem 1.5rem;margin-top:1.25rem;display:flex}.links-show__actions a,.links-empty-show a{color:var(--color-brand-primary);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:800}.links-empty-show{justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;display:flex}.links-empty-show p{color:#f1f0e89e;margin:0;font-size:.8rem}.links-actions{border-top:1px solid var(--line-dark);margin-top:clamp(1.75rem,5vw,3rem)}.links-actions>a,.links-action--disabled,.links-contact{border-bottom:1px solid var(--line-dark);grid-template-columns:1fr auto;align-content:center;gap:.1rem 1rem;min-height:4.5rem;padding-block:.75rem;text-decoration:none;display:grid}.links-actions strong{font-family:var(--font-display);font-size:1.3rem;font-style:italic;line-height:1}.links-actions span{color:#f1f0e894;font-size:.72rem}.links-actions i{color:var(--color-brand-primary);grid-area:1/2/3;align-self:center;font-style:normal}.links-actions>a:hover{color:var(--color-brand-primary);transform:translate(.2rem)}.links-action--disabled i{color:#f1f0e86b;font-family:var(--font-interface);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:800}.links-contact{grid-template-columns:minmax(0,1fr) auto}.links-contact>strong{grid-column:1}.links-contact__email{color:#f1f0e894;overflow-wrap:anywhere;grid-column:1;font-size:.72rem}.links-contact__email:hover{color:var(--color-brand-primary)}.links-contact__actions{grid-area:1/2/3;align-items:center;gap:.5rem 1rem;display:flex}.links-contact__actions button,.links-contact__actions a{min-height:2.75rem;color:var(--color-brand-primary);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;align-items:center;padding:0;font-size:.6rem;font-weight:800;text-decoration:none;display:inline-flex}.links-contact__actions button{justify-content:center;min-width:7.5rem}.links-social{margin-top:clamp(2rem,6vw,3rem)}.links-social ul{flex-wrap:wrap;gap:.75rem 1.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.links-social a{letter-spacing:.08em;text-transform:uppercase;align-items:center;min-height:2.75rem;font-size:.68rem;font-weight:800;display:inline-flex}.links-social a:hover{color:var(--color-brand-primary)}.links-footer{color:#f1f0e873;border-top:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:1rem;min-height:4.75rem;font-size:.65rem;display:flex}.links-footer span{font-size:1.2rem}.links-footer a{text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=30rem){.links-main{padding-top:1.25rem}.links-release{grid-template-columns:5.75rem minmax(0,1fr);gap:1rem;padding-bottom:1.75rem}.links-release__copy h2{font-size:clamp(2.1rem,10vw,2.8rem)}.links-description{margin-block:.65rem .9rem;font-size:.76rem}.links-show{padding-block:1rem}.links-actions{margin-top:1.5rem}.links-actions>a,.links-action--disabled,.links-contact{min-height:4.15rem;padding-block:.65rem}.links-actions strong{font-size:1.2rem}.links-social{margin-top:1.75rem}.links-contact{grid-template-columns:minmax(0,1fr)}.links-contact__email,.links-contact__actions{grid-area:auto/1}.links-contact__actions{margin-top:.6rem}}@media (width<=22rem){.links-header,.links-main,.links-footer{width:min(100% - 1.5rem,40rem)}.links-site-link{font-size:.58rem}.links-release{grid-template-columns:5.25rem minmax(0,1fr)}.links-empty-show{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.links-body a{transition:none}}
