.rg{--ink:#1a1a1a;--soft:#f7f5f2;--line:#e2ded7;--muted:#7a736c;--accent:var(--vuga-color-accent);margin:0;color:var(--ink);background:#fff;font-family:var(--vuga-font-body),sans-serif}.rg a{color:inherit;text-decoration:none}.rg-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:1.2rem clamp(1rem,4vw,3rem)}.rg-head>a{text-align:center}.rg-head strong{display:block;font:500 clamp(2rem,5vw,3.4rem)/1 var(--vuga-font-heading),serif;letter-spacing:.05em}.rg-head small{display:block;margin-top:.45rem;color:var(--muted);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase}.rg-head button{border:0;background:none;font-size:1.25rem}.rg-head button:last-child{justify-self:end}.rg-nav{display:flex;justify-content:center;gap:1.6rem;overflow:auto;padding:.75rem 1rem;border-block:1px solid var(--line)}.rg-nav a{border-bottom:2px solid transparent;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.rg-nav a:hover,.rg-nav .active{color:var(--accent);border-color:var(--accent)}.rg-hero{position:relative;max-width:95rem;margin:auto}.rg-hero>a>.sector-media{aspect-ratio:2.35/1}.rg-hero>a>div{position:absolute;left:clamp(1rem,6vw,6rem);bottom:clamp(1rem,5vw,4rem);max-width:46rem;padding:1.4rem 1.8rem;background:rgba(255,255,255,.93)}.rg-hero span,.rg-gallery span,.rg-category-gallery span,.rg-article>header>span{color:var(--accent);font-size:.67rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.rg-hero h1{font:500 clamp(2.4rem,6vw,4.8rem)/.95 var(--vuga-font-heading),serif;margin:.5rem 0}.rg-hero p{font-size:1rem;line-height:1.5}.rg-intro{max-width:58rem;margin:4rem auto;text-align:center;padding:0 1rem}.rg-intro small{color:var(--accent);letter-spacing:.18em}.rg-intro h2{font:400 clamp(2.3rem,5vw,4rem)/1.05 var(--vuga-font-heading),serif}.rg-gallery{display:grid;grid-template-columns:repeat(12,1fr);gap:2rem;max-width:80rem;margin:auto;padding:0 clamp(1rem,3vw,2rem) 4rem}.rg-gallery article{grid-column:span 4}.rg-gallery article:nth-child(1),.rg-gallery article:nth-child(4){grid-column:span 7}.rg-gallery article:nth-child(2),.rg-gallery article:nth-child(5){grid-column:span 5}.rg-gallery .sector-media{aspect-ratio:4/3}.rg-gallery article:nth-child(1) .sector-media,.rg-gallery article:nth-child(4) .sector-media{aspect-ratio:16/10}.rg-gallery h3{font:500 clamp(1.5rem,3vw,2.2rem)/1.05 var(--vuga-font-heading),serif;margin:.45rem 0}.rg-wrap,.rg-article{max-width:80rem;margin:auto;padding:2.5rem clamp(1rem,3vw,2rem)}.rg-category-head{text-align:center;padding:1rem 0 3rem}.rg-category-head h1{font:500 clamp(3rem,8vw,6rem)/1 var(--vuga-font-heading),serif;margin:.6rem 0}.rg-category-head p{max-width:46rem;margin:auto;font-size:1.1rem;color:var(--muted)}.rg-category-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem 2rem}.rg-category-gallery .featured{grid-column:1/-1;text-align:center}.rg-category-gallery .featured .sector-media{aspect-ratio:2.2/1}.rg-category-gallery .sector-media{aspect-ratio:4/3}.rg-category-gallery h2{font:500 clamp(1.7rem,3vw,2.5rem)/1.05 var(--vuga-font-heading),serif;margin:.5rem 0}.rg-category-gallery p{color:var(--muted);line-height:1.55}.rg-pages{display:flex;justify-content:center;gap:.6rem;margin-top:2.5rem}.rg-pages a{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--line)}.rg-pages [aria-current=page]{background:var(--accent);color:white}.rg-article>header{max-width:62rem;margin:auto;text-align:center}.rg-article>header h1{font:500 clamp(3rem,7vw,5.7rem)/.97 var(--vuga-font-heading),serif;margin:.7rem 0}.rg-article>header>p{max-width:52rem;margin:0 auto 1.2rem;font-size:1.25rem;line-height:1.5;color:var(--muted)}.rg-article>header small{color:var(--muted)}.rg-article-hero{margin:2.5rem 0}.rg-article-hero .sector-media{aspect-ratio:2.1/1}.rg-article-grid{display:grid;grid-template-columns:minmax(0,44rem) 19rem;justify-content:center;gap:3.5rem}.rg-toc{margin-bottom:2rem;padding:1.2rem;border:1px solid var(--line)}.rg-body{font:1.15rem/1.8 var(--vuga-font-heading),serif}.rg-body h2{font-size:2rem;font-weight:500}.rg-market,.rg-note{padding:1.4rem;border-top:3px solid var(--accent);background:var(--soft)}.rg-market small,.rg-note small{color:var(--accent);font-size:.62rem;font-weight:700;letter-spacing:.13em}.rg-market h2{font:500 1.8rem var(--vuga-font-heading),serif}.rg-market p,.rg-note p{line-height:1.55;color:#57534e}.rg-market b{font-size:.7rem;color:var(--muted)}.rg-note{margin-top:1.5rem}.rg-foot{display:flex;justify-content:space-between;gap:2rem;padding:3rem clamp(1rem,4vw,3rem);background:var(--soft);border-top:1px solid var(--line)}.rg-foot strong{font:500 2rem var(--vuga-font-heading),serif}.rg-foot b{color:var(--accent)}.rg-foot nav{display:flex;align-items:center;gap:1rem}@media(max-width:720px){.rg-hero>a>.sector-media{aspect-ratio:4/3}.rg-hero>a>div{position:relative;left:auto;bottom:auto;padding:1.5rem 1rem}.rg-gallery{grid-template-columns:1fr}.rg-gallery article,.rg-gallery article:nth-child(1),.rg-gallery article:nth-child(2),.rg-gallery article:nth-child(4),.rg-gallery article:nth-child(5){grid-column:auto}.rg-category-gallery,.rg-article-grid{grid-template-columns:1fr}.rg-category-gallery .featured{grid-column:auto}.rg-article-hero .sector-media{aspect-ratio:4/3}.rg-foot{display:block}.rg-foot nav{margin-top:1rem;flex-wrap:wrap}}
.rg.sector-site{--sector-paper:#fff;--sector-ink:var(--ink);--sector-line:var(--line);--sector-accent:var(--accent);--sector-warm:var(--soft);--sector-head:var(--vuga-font-heading),serif;--sector-body:var(--vuga-font-body),sans-serif}.rg>.rg-head,.rg>.rg-nav,.rg>.rg-foot{display:none!important}.rg .sector-masthead{min-height:150px}.rg .sector-brand strong{font-weight:500;letter-spacing:.05em}.rg .sector-nav>div{justify-content:center}.rg .sector-footer{background:#1a1a1a}
.rg-hero>a>.sector-media{position:relative;left:auto;bottom:auto;max-width:none;padding:0;background:var(--soft)}
