.gr[data-astro-cid-cn2a356h]{position:relative;padding-block:clamp(72px,9vw,128px);overflow:hidden;isolation:isolate}.gr-dark[data-astro-cid-cn2a356h]{background:radial-gradient(70% 90% at 85% 0%,rgba(195,57,139,.16),transparent 60%),radial-gradient(50% 70% at 0% 100%,rgba(195,57,139,.08),transparent 60%),var(--bg-2);border-block:1px solid var(--line)}.gr-head[data-astro-cid-cn2a356h]{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-end;justify-content:space-between;margin-bottom:44px}.gr-score[data-astro-cid-cn2a356h]{display:flex;align-items:center;gap:18px}.gr-num[data-astro-cid-cn2a356h]{font-family:var(--display);font-weight:300;font-size:clamp(56px,6vw,88px);line-height:.9;letter-spacing:-.04em}.gr-stars[data-astro-cid-cn2a356h]{display:inline-flex;gap:3px;color:#f6b400}.gr-score[data-astro-cid-cn2a356h] .gr-stars[data-astro-cid-cn2a356h] svg{width:22px;height:22px}.gr-score[data-astro-cid-cn2a356h] .gr-stars[data-astro-cid-cn2a356h]>span[data-astro-cid-cn2a356h]{display:inline-flex;animation:grPop .6s var(--ease) both;animation-delay:calc(var(--i) * 90ms + .2s)}.gr-count[data-astro-cid-cn2a356h]{display:block;margin-top:8px;font-size:14px;color:var(--text-2);text-decoration:none}.gr-count[data-astro-cid-cn2a356h]:hover{color:var(--text)}.gr-read[data-astro-cid-cn2a356h]{display:block;margin-top:2px;color:var(--brand-pale);font-weight:500}.gr-count[data-astro-cid-cn2a356h]:hover .gr-read[data-astro-cid-cn2a356h]{text-decoration:underline}.gr-viewport[data-astro-cid-cn2a356h]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.gr-track[data-astro-cid-cn2a356h]{list-style:none;margin:0;padding:8px max(var(--gutter),calc((100vw - var(--wrap)) / 2 + var(--gutter))) 12px;display:grid;grid-auto-flow:column;grid-auto-columns:clamp(280px,30vw,400px);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--gutter),calc((100vw - var(--wrap)) / 2 + var(--gutter)));scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab}.gr-track[data-astro-cid-cn2a356h]::-webkit-scrollbar{display:none}.gr-track[data-astro-cid-cn2a356h].dragging{cursor:grabbing;scroll-snap-type:none}.gr-track[data-astro-cid-cn2a356h].dragging .gr-card[data-astro-cid-cn2a356h]{pointer-events:none}.gr-card[data-astro-cid-cn2a356h]{scroll-snap-align:start;display:flex;flex-direction:column;gap:14px;min-height:300px;padding:26px;border-radius:10px;background:linear-gradient(180deg,#ffffff0b,#ffffff04);border:1px solid var(--line);transition:transform .5s var(--ease),border-color .4s,background .4s;user-select:none}.gr-card[data-astro-cid-cn2a356h]{position:relative;overflow:hidden}.gr-card[data-astro-cid-cn2a356h]:after{content:"“";position:absolute;right:14px;bottom:-46px;font-family:Georgia,serif;font-size:180px;line-height:1;color:#c3398b21;pointer-events:none;transition:color .4s,transform .6s var(--ease)}.gr-card[data-astro-cid-cn2a356h]:hover:after{color:#c3398b47;transform:translateY(-6px) rotate(-6deg)}.gr-card[data-astro-cid-cn2a356h]:hover{transform:translateY(-4px);border-color:#e07fb673;background:linear-gradient(180deg,#c3398b1a,#ffffff05)}.gr-top[data-astro-cid-cn2a356h]{display:flex;align-items:center;gap:12px}.gr-av[data-astro-cid-cn2a356h]{flex:0 0 42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:hsl(var(--h) 55% 38%);color:#fff;font-weight:600;font-size:15px}.gr-av[data-astro-cid-cn2a356h] img[data-astro-cid-cn2a356h]{width:100%;height:100%;border-radius:50%;object-fit:cover}.gr-who[data-astro-cid-cn2a356h]{min-width:0;flex:1}.gr-who[data-astro-cid-cn2a356h] strong[data-astro-cid-cn2a356h]{display:block;font-weight:500;font-size:15px;line-height:1.3;overflow-wrap:anywhere}.gr-rate[data-astro-cid-cn2a356h]{display:flex;align-items:center;gap:10px}.gr-who[data-astro-cid-cn2a356h] small[data-astro-cid-cn2a356h]{display:block;font-size:12px;color:var(--text-3)}.gr-src[data-astro-cid-cn2a356h]{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-4)}.gr-stars-sm[data-astro-cid-cn2a356h] svg{width:15px;height:15px}.gr-text[data-astro-cid-cn2a356h]{margin:0;font-family:var(--display);font-weight:300;font-size:17px;line-height:1.55;color:var(--text);display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.gr-text[data-astro-cid-cn2a356h].open{-webkit-line-clamp:unset;display:block}.gr-more[data-astro-cid-cn2a356h]{align-self:flex-start;margin-top:auto;padding:0;border:0;background:none;color:var(--brand-pale);font-size:14px;font-weight:500;cursor:pointer}.gr-more[data-astro-cid-cn2a356h]:hover{text-decoration:underline}.gr-foot[data-astro-cid-cn2a356h]{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;margin-top:28px}.gr-bar[data-astro-cid-cn2a356h]{position:relative;flex:1 1 240px;height:2px;background:var(--line);overflow:hidden;border-radius:2px}.gr-bar[data-astro-cid-cn2a356h] span[data-astro-cid-cn2a356h]{position:absolute;inset:0;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,var(--brand),var(--brand-pale))}.gr-bar[data-astro-cid-cn2a356h] span[data-astro-cid-cn2a356h].run{animation:grTimer 5s linear forwards}.gr[data-astro-cid-cn2a356h].paused .gr-bar[data-astro-cid-cn2a356h] span[data-astro-cid-cn2a356h]{animation-play-state:paused}.gr-ctrl[data-astro-cid-cn2a356h]{display:flex;align-items:center;gap:10px}.gr-btn[data-astro-cid-cn2a356h]{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--line-2);background:transparent;color:var(--text);cursor:pointer;transition:border-color .3s,background .3s,transform .3s var(--ease)}.gr-btn[data-astro-cid-cn2a356h]:hover{border-color:var(--brand-soft);background:#c3398b1f;transform:scale(1.06)}.gr-ctrl[data-astro-cid-cn2a356h] .btn[data-astro-cid-cn2a356h]{margin-left:6px}@keyframes grTimer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes grPop{0%{transform:scale(0) rotate(-40deg);opacity:0}70%{transform:scale(1.25);opacity:1}to{transform:none}}@media(max-width:760px){.gr-track[data-astro-cid-cn2a356h]{grid-auto-columns:84%;gap:14px}.gr-card[data-astro-cid-cn2a356h]{min-height:260px;padding:22px}.gr-ctrl[data-astro-cid-cn2a356h] .btn[data-astro-cid-cn2a356h]{display:none}}
