:root{--rk-gold:#efd397;--rk-paper:#f6f2e8;--rk-forest:#28352f;--rk-ink:#292c27}
body.collection-home{margin:0;background-color:#f3eee4;background-image:radial-gradient(ellipse at 50% 0%,#fff9ed 0%,transparent 55%),repeating-linear-gradient(0deg,transparent 0 25px,#68755512 25px 26px,transparent 26px 52px,#cf877511 52px 53px,transparent 53px 78px,#b9977010 78px 80px),repeating-linear-gradient(90deg,transparent 0 25px,#68755512 25px 26px,transparent 26px 52px,#87a4b211 52px 53px,transparent 53px 78px,#b9977010 78px 80px);color:var(--rk-ink)}
.collection-home>.site-nav{position:relative!important;inset:auto!important;z-index:5;display:flex;justify-content:space-between;align-items:center;min-height:96px;padding:.8rem clamp(1.25rem,5vw,5rem);background:var(--rk-forest)}
.collection-home .site-nav>a.site-return-home{position:relative!important;inset:auto!important;display:flex!important;flex-direction:row!important;align-items:center;justify-content:flex-start;width:auto!important;height:auto!important;gap:.6rem;color:var(--rk-paper);font-family:Georgia,serif;font-size:.9rem;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}
.collection-home .site-return-tree{display:block!important;width:58px!important;height:auto!important;max-width:100%;}
.collection-home .site-return-home>span{display:block!important;color:var(--rk-gold);font:700 1.1rem/1 'EB Garamond',Georgia,serif!important;letter-spacing:.12em;text-transform:uppercase}
.collection-home .navlinks a{min-height:44px;display:inline-flex;align-items:center;color:var(--rk-gold)!important;font:600 1.25rem/1.1 'EB Garamond',Georgia,serif!important;letter-spacing:.04em!important;text-decoration:none;padding:.3rem .55rem}
.collection-intro{position:relative;isolation:isolate;display:grid;place-items:center;min-height:88px;margin:0;padding:1rem 1.5rem;text-align:center;overflow:hidden;background:#e6dfceee;border-block:1px solid #bfa66d55}
.collection-intro:before{position:absolute;z-index:-1;inset:0;content:"";background:repeating-linear-gradient(0deg,transparent 0 26px,#65704f18 26px 31px,transparent 31px 57px,#c9796914 57px 60px,transparent 60px 85px,#b9977012 85px 89px),repeating-linear-gradient(90deg,transparent 0 26px,#65704f18 26px 31px,transparent 31px 57px,#91a9b514 57px 60px,transparent 60px 85px,#b9977012 85px 89px);opacity:.62}
.collection-intro p{margin:0;color:#8b6e36;font:600 .82rem/1.1 'EB Garamond',Georgia,serif;letter-spacing:.24em}
.scene-copy small{font-family:"Courier New",monospace;font-size:.72rem;letter-spacing:.18em;color:#7a6e54}
.collection-scenes{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;max-width:1560px;margin:0 auto;padding:1.5rem clamp(1rem,4vw,3rem) 1.7rem}
.collection-scene{position:relative;min-height:0;aspect-ratio:1.68/1;overflow:hidden;color:white;text-decoration:none;background:#ece7dc;box-shadow:0 5px 20px #3b34251b}
.collection-scene:after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,rgba(18,25,21,.14),transparent 24%);pointer-events:none}
.collection-scene img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:transform .6s ease}
.collection-scene:hover img{transform:scale(1.012)}
.collection-nine img{object-fit:cover;object-position:center 45%}.collection-publications .publication-covers{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:clamp(1rem,5vw,4.5rem);padding:1.3rem;background:radial-gradient(ellipse at 50% 8%,#fff8e9,#ddd3bd 85%)}.collection-publications .publication-covers img{position:relative;inset:auto;width:auto;height:86%;max-width:42%;max-height:360px;object-fit:contain;filter:drop-shadow(0 8px 9px #372c2038);transition:transform .6s ease}.collection-publications:hover .publication-covers img:first-child{transform:translateY(-3px)}.collection-publications:hover .publication-covers img:last-child{transform:translateY(3px)}
.scene-cue{position:absolute;z-index:2;right:1rem;bottom:1rem;display:grid;place-items:center;width:2.8rem;height:3rem;background:transparent url('/assets/pinecone-antique-gold-branch-v596.png') center/contain no-repeat;filter:drop-shadow(0 1px 2px #1b201b) saturate(1.25);transition:transform .2s ease}.collection-scene:hover .scene-cue{transform:scale(1.12)}
.scene-copy{position:absolute;z-index:1;left:clamp(1.3rem,3vw,2.5rem);right:1.5rem;bottom:1.6rem;display:grid;gap:.45rem}
.scene-copy small{color:#f0d99f}.scene-copy strong{font:400 clamp(1.8rem,3vw,2.8rem)/1.08 Georgia,serif}.scene-copy em{font:normal 1rem "Courier New",monospace;color:#f0d99f}
.collection-footer{display:grid;justify-items:center;gap:.35rem;padding:1rem;background:#e9e4d8;color:#636154;text-align:center}
.collection-footer a{font-family:'EB Garamond',Georgia,serif;text-decoration:none}
.collection-share-link{color:#94732e;font-size:1.06rem;letter-spacing:.07em}
.collection-gather-link{max-width:650px;color:#656258;font-size:.83rem;line-height:1.25}
.collection-gather-link small{display:block;margin-top:.15rem;color:#81765c;font-size:.72rem;font-style:italic}
.collection-footer a:focus-visible,.collection-scene:focus-visible{outline:2px solid #cda859;outline-offset:4px}
@media(max-width:700px){.collection-intro{min-height:68px}.collection-scenes{grid-template-columns:1fr;gap:.8rem;padding:1rem .8rem 1rem}.collection-scene{aspect-ratio:1.5/1}.collection-publications .publication-covers img{height:82%}}
@media(prefers-reduced-motion:reduce){.collection-scene img{transition:none}}
