.single-ri_project .glass-header{--glass-header-ratio:16 / 9}.ri-project-main>.wp-block-post-content{max-width:44rem}.ri-project-main>.wp-block-post-content p{font-size:var(--fs-18);line-height:var(--lh-loose);color:var(--fg-primary)}.ri-project-main>.wp-block-post-content a{color:var(--accent-warm)}.ri-proj-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.5rem;margin:var(--sp-6)0 var(--sp-2);padding-block:var(--sp-4);border-block:1px solid var(--border-hair);font-family:var(--font-sans);font-weight:600;font-size:var(--fs-12);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--fg-muted)}.ri-proj-meta-item{position:relative}.ri-proj-meta-item+.ri-proj-meta-item::before{content:"";position:absolute;left:-.85rem;top:50%;width:3px;height:3px;border-radius:50%;background:var(--cinnamon-wood);transform:translateY(-50%)}.ri-act{margin-top:clamp(2.75rem,6vw,4.5rem)}.ri-act-eyebrow{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-12);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--accent-warm);margin:0 0 var(--sp-4)}.ri-act-text{font-family:var(--font-sans);font-size:var(--fs-18);line-height:var(--lh-normal);color:var(--fg-secondary);max-width:46rem;margin:0 0 var(--sp-5);text-wrap:pretty}.ri-act-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(.75rem,2vw,var(--sp-5))}.ri-act-fig{margin:0}.ri-act-fig img{width:100%;height:auto;display:block;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-lg);border:1px solid var(--border-hair);box-shadow:var(--shadow-sm)}