.grc{background:#f3eee5;color:#171513;padding:clamp(2rem, 5vw, 4.5rem) clamp(1.5rem, 7vw, 7rem);font-family:"DM Sans",system-ui,sans-serif}.grc h2{text-align:center;margin:0;font-size:clamp(1.65rem, 3vw, 2.2rem)}.grc-subtitle{text-align:center;margin:.6rem 0 0}.grc-slider{position:relative;margin-top:2rem}.grc .grc-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3rem) / 4);gap:1rem;list-style:none;margin:0;padding:.25rem 0;overflow-x:auto;scroll-snap-type:x mandatory}.grc .grc-card{box-sizing:border-box;min-width:0;padding:1.25rem;background:#f8f8f8;border-radius:.8rem;scroll-snap-align:start;overflow-wrap:anywhere}.grc-author{display:flex;align-items:center;gap:.85rem}.grc-author img,.grc-avatar{width:40px;height:40px;border-radius:50%;flex:none}.grc-author img{object-fit:cover}.grc-avatar{display:grid;place-items:center;background:#50309f;color:#fff}.grc-card:nth-child(3n+2) .grc-avatar{background:#007f75}.grc-card:nth-child(3n) .grc-avatar{background:#356323}.grc-author a{font-weight:700;color:inherit}.grc-author small{display:block;color:#56524f}.grc-stars{color:#875d00;font-size:1.2rem;margin-top:.4rem}.grc-body,.grc-excerpt{white-space:pre-wrap}.grc-body{margin:.4rem 0}.grc summary{cursor:pointer;list-style:none;margin-top:.4rem}.grc summary::-webkit-details-marker{display:none}.grc-more,.grc-less,.grc-source{display:block;font-size:.85rem;color:#57504a;margin-top:.45rem}.grc-less,.grc details[open] .grc-more,.grc details[open] .grc-excerpt{display:none}.grc details[open] .grc-less{display:block}.grc .grc-prev,.grc .grc-next{position:absolute;top:50%;transform:translateY(-50%);border:1px solid #dedbd6;border-radius:50%;width:2rem;height:2rem;padding:0;background:#fff;color:#38342e;font:1.5rem/1 system-ui,sans-serif;cursor:pointer;z-index:1}.grc-prev{left:-1rem}.grc-next{right:-1rem}.grc button:disabled{opacity:.5;cursor:default}.grc-credit,.grc-note{text-align:center;margin:.6rem 0 0;font-size:.85rem}.grc-credit{font-family:Roboto,Arial,sans-serif;color:#5e5e5e}.grc-credit a,.grc-note a{color:inherit}@media (max-width:1050px){.grc .grc-track{grid-auto-columns:calc((100% - 1rem) / 2)}}@media (max-width:620px){.grc .grc-track{grid-auto-columns:100%}}