.grs-wrap{max-width:var(--grs-maxw);margin:0 auto;padding:0 28px}.grs-hero{position:relative;padding:96px 0 88px;background:radial-gradient(120% 90% at 78% 8%,rgba(164,103,58,.1),transparent 60%),var(--paper);overflow:hidden}.grs-hero:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 39px,var(--rule-soft) 39px,var(--rule-soft) 40px);opacity:.6;pointer-events:none}.grs-hero:after{content:"\2766";position:absolute;top:50%;right:6%;transform:translateY(-50%);font-family:var(--font-serif);font-size:22rem;line-height:1;color:#1b2a3a0a;pointer-events:none}.grs-hero__inner{position:relative;max-width:880px;margin:0 auto;padding:0 28px;text-align:center}.grs-hero__eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:.66rem;letter-spacing:.34em;text-transform:uppercase;color:var(--cognac);font-weight:600;margin-bottom:26px}.grs-hero__eyebrow:before,.grs-hero__eyebrow:after{content:"";width:32px;height:1px;background:var(--rule-cognac)}.grs-hero__title{font-family:var(--font-serif);font-size:clamp(2.8rem,6.2vw,5.2rem);font-weight:500;line-height:1.02;color:var(--ink);letter-spacing:-.015em;margin:0}.grs-hero__title em{font-style:italic;color:var(--cognac)}.grs-hero__lede{max-width:640px;margin:26px auto 0;font-size:1.06rem;line-height:1.66;color:var(--text-secondary)}.grs-hero__cta{display:flex;gap:14px;justify-content:center;margin-top:38px;flex-wrap:wrap}.grs-cabinet{padding:92px 0}.grs-cabinet__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.grs-plate{text-decoration:none;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:16px 16px 22px;transition:border-color var(--transition-base),transform var(--transition-base)}.grs-plate:hover{border-color:var(--ink);transform:translateY(-4px)}.grs-plate__frame{aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-sm);background:var(--paper-2);margin-bottom:16px;position:relative}.grs-plate__frame img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.6,.2,1)}.grs-plate:hover .grs-plate__frame img{transform:scale(1.05)}.grs-plate__num{font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;color:var(--cognac);font-weight:600}.grs-plate__name{font-family:var(--font-serif);font-size:1.6rem;font-weight:500;color:var(--ink);margin:6px 0 3px;line-height:1.1}.grs-plate__sub{font-size:.74rem;color:var(--text-muted);letter-spacing:.04em;font-style:italic;font-family:var(--font-serif)}.grs-atelier{padding:40px 0 92px}.grs-atelier__grid{display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:center;max-width:var(--grs-maxw);margin:0 auto;padding:0 28px}.grs-atelier__img{margin:0;position:relative}.grs-atelier__img img{width:100%;border-radius:var(--radius-sm);display:block;border:1px solid var(--rule)}.grs-atelier__img figcaption{position:absolute;bottom:16px;left:16px;background:var(--paper);color:var(--ink);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;padding:7px 12px;border-radius:var(--radius-sm);font-weight:600;border:1px solid var(--ink)}.grs-atelier__eyebrow{font-size:.64rem;letter-spacing:.32em;text-transform:uppercase;color:var(--cognac);font-weight:600}.grs-atelier__title{font-family:var(--font-serif);font-size:clamp(1.9rem,3.4vw,2.8rem);font-weight:500;color:var(--ink);line-height:1.1;margin:16px 0 20px}.grs-atelier__title em{font-style:italic;color:var(--cognac)}.grs-atelier__body p{font-size:.97rem;line-height:1.74;color:var(--text-secondary);margin:0 0 16px}.grs-atelier__stats{display:flex;gap:40px;margin-top:30px;padding-top:28px;border-top:1px solid var(--rule)}.grs-stat__num{font-family:var(--font-serif);font-size:2.2rem;font-weight:600;color:var(--ink);display:block;line-height:1}.grs-stat__lbl{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-top:7px;display:block}.grs-signature{padding:92px 0;background:var(--paper-2)}.grs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:var(--grs-maxw);margin:0 auto;padding:0 28px}.grs-ritual{padding:92px 0}.grs-ritual__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:var(--grs-maxw);margin:0 auto;padding:0 28px}.grs-step{padding:8px 36px;text-align:center;position:relative}.grs-step+.grs-step{border-left:1px solid var(--rule)}.grs-step__roman{font-family:var(--font-serif);font-size:2.6rem;font-weight:500;font-style:italic;color:var(--cognac);display:block;line-height:1}.grs-step__orn{color:var(--rule-cognac);font-size:1rem;display:block;margin:10px 0 16px}.grs-step__title{font-family:var(--font-serif);font-size:1.5rem;font-weight:500;color:var(--ink);margin:0 0 10px}.grs-step__text{font-size:.9rem;line-height:1.66;color:var(--text-secondary);margin:0}.grs-nuancier{padding:86px 0;background:var(--ink);color:var(--paper)}.grs-nuancier__head{text-align:center;margin-bottom:46px;max-width:640px;margin-left:auto;margin-right:auto;padding:0 28px}.grs-nuancier__folio{font-size:.64rem;letter-spacing:.32em;text-transform:uppercase;color:var(--cognac-light);font-weight:600}.grs-nuancier__title{font-family:var(--font-serif);font-size:clamp(1.9rem,3.6vw,2.8rem);font-weight:500;color:var(--paper);line-height:1.1;margin:14px 0 0}.grs-nuancier__title em{font-style:italic;color:var(--cognac-light)}.grs-nuancier__row{display:grid;grid-template-columns:repeat(6,1fr);gap:0;max-width:var(--grs-maxw);margin:0 auto;padding:0 28px}.grs-swatch{text-align:center;padding:0 6px}.grs-swatch__chip{width:100%;aspect-ratio:3 / 4;border-radius:var(--radius-sm);border:1px solid rgba(247,241,229,.16);margin-bottom:14px;box-shadow:inset 0 -30px 40px -30px #00000080}.grs-swatch__name{font-family:var(--font-serif);font-size:1.05rem;font-style:italic;color:var(--paper);display:block}.grs-swatch__ref{font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:#f7f1e580;margin-top:4px;display:block}.grs-manifest{padding:104px 28px;text-align:center;max-width:920px;margin:0 auto}.grs-manifest__orn{color:var(--rule-cognac);font-size:1.2rem;letter-spacing:.6em;display:block;margin-bottom:28px}.grs-manifest__quote{font-family:var(--font-serif);font-size:clamp(1.5rem,3.2vw,2.5rem);font-weight:400;font-style:italic;line-height:1.34;color:var(--ink);margin:0}.grs-manifest__quote em{color:var(--cognac)}.grs-manifest__sign{font-family:var(--font-script);font-size:2.6rem;color:var(--cognac);display:block;margin-top:30px;line-height:.9}.grs-manifest__role{font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted);margin-top:6px;display:block}.grs-featured{padding:92px 0}.grs-featured__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:var(--grs-maxw);margin:0 auto;padding:0 28px}.grs-gazette{padding:96px 28px;background:var(--paper-2)}.grs-gazette__inner{max-width:720px;margin:0 auto;text-align:center;border:1px solid var(--ink);border-radius:var(--radius-sm);padding:56px 44px;background:var(--paper);position:relative}.grs-gazette__inner:before,.grs-gazette__inner:after{content:"\2766";position:absolute;color:var(--cognac);font-size:1rem}.grs-gazette__inner:before{top:14px;left:18px}.grs-gazette__inner:after{bottom:14px;right:18px}.grs-gazette__eyebrow{font-size:.64rem;letter-spacing:.32em;text-transform:uppercase;color:var(--cognac);font-weight:600}.grs-gazette__title{font-family:var(--font-serif);font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:500;color:var(--ink);margin:14px 0 12px}.grs-gazette__title em{font-style:italic;color:var(--cognac)}.grs-gazette__lede{font-size:.95rem;line-height:1.62;color:var(--text-secondary);max-width:520px;margin:0 auto 28px}.grs-gazette__form{display:flex;gap:10px;max-width:460px;margin:0 auto}.grs-gazette__form input{flex:1;border:1px solid var(--rule);background:var(--card);border-radius:var(--radius-sm);padding:14px 16px;font-family:var(--font-sans);font-size:.9rem;color:var(--ink)}.grs-gazette__form input:focus{outline:none;border-color:var(--ink)}.grs-gazette__form button{background:var(--ink);color:var(--paper);border:none;padding:0 26px;border-radius:var(--radius-sm);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;cursor:pointer;transition:background var(--transition-base)}.grs-gazette__form button:hover{background:var(--cognac)}@media (max-width: 960px){.grs-cabinet__grid{grid-template-columns:repeat(2,1fr)}.grs-atelier__grid{grid-template-columns:1fr;gap:36px}.grs-grid,.grs-featured__grid{grid-template-columns:repeat(2,1fr)}.grs-ritual__steps{grid-template-columns:1fr}.grs-step+.grs-step{border-left:none;border-top:1px solid var(--rule);margin-top:28px;padding-top:28px}.grs-nuancier__row{grid-template-columns:repeat(3,1fr);gap:24px 0}}@media (max-width: 560px){.grs-cabinet__grid,.grs-grid,.grs-featured__grid{grid-template-columns:1fr 1fr;gap:14px}.grs-nuancier__row{grid-template-columns:repeat(2,1fr)}.grs-atelier__stats{gap:22px;flex-wrap:wrap}.grs-hero{padding:60px 0 56px}}
