.collective-shell{padding:0 clamp(1.25rem,5vw,5rem)}.collective-intro{text-align:center;max-width:56rem;margin:0 auto;padding:6rem 0 4rem}.collective-intro h1{font-family:var(--font-cormorant),Georgia,serif;margin:1.5rem 0;font-size:clamp(3.3rem,7vw,6.5rem);font-weight:500;line-height:1.05}.collective-intro>p:not(.journal-label){font-size:1rem;line-height:1.9}.collective-intro .collective-intro__note{max-width:33rem;color:color-mix(in srgb,var(--forest) 70%,transparent);margin:1.5rem auto}.collective-text-link{border-bottom:1px solid;margin-top:1rem;padding-bottom:.3rem;font-size:.8rem;display:inline-block}.collective-cover{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,7vw,7rem);max-width:66rem;margin:0 auto 5rem;display:grid}.collective-cover img{width:100%;height:auto}.collective-cover h2,.collective-note h2,.collective-words h2{font-family:var(--font-cormorant),Georgia,serif;margin:1rem 0;font-size:clamp(2.6rem,4vw,4rem);font-weight:500;line-height:1.1}.collective-cover p{margin-bottom:1.5rem;line-height:1.9}.collective-cover span{border-bottom:1px solid;padding-bottom:.4rem;font-size:.8rem;display:inline-block}.collective-gallery{grid-template-columns:1fr 1fr;align-items:start;gap:5rem 3rem;max-width:72rem;margin:0 auto;display:grid}.collective-gallery figure{margin:0;scroll-margin-top:7rem}.collective-gallery__solo{grid-column:1/-1;justify-self:center;width:min(100%,43rem)}.collective-gallery button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.collective-gallery img{width:100%;height:auto}.collective-gallery figcaption{font-family:var(--font-montserrat),sans-serif;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-top:.8rem;font-size:.62rem;display:flex}.collective-note{max-width:38rem;margin:7rem auto}.collective-note>p:not(.journal-label){margin:1.5rem 0;line-height:1.95}.collective-signature{font-family:var(--font-cormorant),Georgia,serif;font-size:1.6rem}.collective-words{border-top:1px solid color-mix(in srgb,var(--forest) 20%,transparent);max-width:68rem;margin:0 auto 6rem;padding-top:4rem}.collective-words__columns{grid-template-columns:1fr 1fr;gap:4rem;margin-top:3rem;display:grid}.collective-words blockquote{margin:1.5rem 0 2.5rem}.collective-words blockquote p{margin:1rem 0;line-height:1.9}.collective-source{opacity:.75;font-size:.8rem;line-height:1.8}.collective-footer{border-top:1px solid color-mix(in srgb,var(--forest) 20%,transparent);max-width:72rem;margin:0 auto;padding:2.5rem 0 4rem;font-size:.8rem;line-height:1.9}.collective-footer nav{justify-content:space-between;gap:1.5rem;margin-top:2rem;display:flex}.collective-footer a{text-underline-offset:5px;text-decoration:underline}.collective-lightbox{background:var(--paper);width:min(96vw,70rem);max-height:96dvh;color:var(--forest);border:0;margin:auto;padding:1.25rem;position:fixed;inset:0;overflow:auto}.collective-lightbox::backdrop{background:#000000d9}.collective-lightbox img{object-fit:contain;width:100%;height:70dvh}.collective-lightbox p{text-align:center;max-width:40rem;margin:1rem auto;font-size:.8rem}.collective-lightbox__toolbar{justify-content:space-between;align-items:center;gap:1rem;font-size:.8rem;display:flex}.collective-lightbox button{cursor:pointer;border:1px solid color-mix(in srgb,var(--forest) 25%,transparent);background:0 0;padding:.7rem}.collective-shell :focus-visible{outline:2px solid var(--forest);outline-offset:5px}@media (max-width:700px){.collective-intro{padding:4rem 0 3rem}.collective-cover,.collective-words__columns{grid-template-columns:1fr;gap:2rem}.collective-gallery{grid-template-columns:1fr;gap:3rem}.collective-gallery__solo{grid-column:auto}.collective-note{margin:4rem auto}.collective-words{padding-top:3rem}.collective-lightbox{padding:.75rem}.collective-lightbox img{height:62dvh}.collective-lightbox__toolbar{font-size:.7rem}}.collective-lightbox{width:96vw;max-width:none;height:96dvh;max-height:96dvh;color:var(--cream);background:#111;border:0;padding:0;overflow:hidden}.collective-lightbox img{object-fit:contain;width:100%;height:100%;display:block}.collective-lightbox button{z-index:1;color:#fff;background:#00000080;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:3rem;height:3rem;padding:0;font-size:1.5rem;display:grid;position:absolute}.collective-lightbox__close{top:1rem;right:1rem}.collective-lightbox__previous{top:calc(50% - 1.5rem);left:1rem}.collective-lightbox__next{top:calc(50% - 1.5rem);right:1rem}.collective-lightbox button:focus-visible{outline-offset:3px;outline:2px solid #fff}.collective-lightbox button svg{flex:none;display:block}.collective-lightbox__counter{color:#fff;font-family:var(--font-montserrat),sans-serif;font-variant-numeric:tabular-nums;background:#0009;border-radius:2rem;padding:.4rem .75rem;font-size:.75rem;line-height:1.4;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.collective-lightbox,.collective-lightbox *{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.collective-lightbox img{-webkit-user-drag:none}
