.gr-sph{background:var(--gr-cream);aspect-ratio:16/10;width:100%;display:block;position:relative;overflow:hidden}.gr-sph img{object-fit:cover;width:100%;height:100%}.gr-sph-no{text-align:center;background:linear-gradient(160deg, color-mix(in srgb, var(--kc) 88%, #fff) 0%, var(--kc) 100%);color:#33362f;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px 16px;display:flex}.gr-sph-no.is-dark{color:#fff}.gr-sph-n{font-family:var(--gr-ff-min);letter-spacing:.06em;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.gr-sph-k{letter-spacing:.1em;opacity:.82;border:1px solid;border-radius:999px;padding:1px 10px;font-size:10.5px}.gr-sc{background:#fff;border-radius:8px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 8px #2832281c}.gr-sc-b{flex-direction:column;flex:1;gap:6px;padding:10px 12px 12px;display:flex}.gr-sc-n{letter-spacing:.04em;color:#22271f;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:13.5px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.gr-sc-a:after{content:"";z-index:1;position:absolute;inset:0}.gr-sc-a:focus-visible{outline:none}.gr-sc:has(.gr-sc-a:focus-visible){outline:2px solid var(--gr-g);outline-offset:2px}.gr-sc-ar{color:#70746f;letter-spacing:.03em;align-items:center;gap:5px;font-size:11px;line-height:1.4;display:flex}.gr-sc-ar svg{flex:none}.gr-sc-tg{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.gr-sc-tg li{color:#65696a;white-space:nowrap;letter-spacing:.02em;background:#f1f2f4;border-radius:5px;padding:0 8px;font-size:10.5px;line-height:20px;display:inline-block}.gr-sc-tg .gr-sc-kind{background:var(--gr-gl);color:var(--gr-g);font-weight:500}.gr-sc-hr{border-top:1px dashed var(--gr-line);color:#70746f;align-items:baseline;gap:8px;margin-top:auto;padding-top:6px;font-size:10.5px;line-height:1.5;display:flex}.gr-sc-hr b{color:var(--gr-g);letter-spacing:.04em;flex:none;font-weight:500}.gr-sc-hr span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}
