.weaveband{border-block:1px solid var(--line);background:repeating-linear-gradient(90deg, #f4f4f505 0 1px, transparent 1px 10px), repeating-linear-gradient(0deg, #f4f4f505 0 1px, transparent 1px 10px), var(--bg);height:clamp(300px,44vh,480px);position:relative;overflow:hidden}.weaveband__canvas{width:100%;height:100%;position:absolute;inset:0}.weaveband__scrim{pointer-events:none;background:linear-gradient(#03040900 66%,#03040999);position:absolute;inset:0}.weaveband__cap{bottom:1.7rem;left:calc((100% - min(100%, var(--maxw)))/2 + var(--gutter));letter-spacing:.26em;text-transform:uppercase;color:var(--fg-mute-on-photo);font-size:.64rem;position:absolute}@media (width<=767px){.weaveband__cap{font-size:.75rem}}
