.q .q-hero .copy{padding-bottom:8px}.q .rv-score{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 28px;margin-top:26px}.q .rv-big{display:flex;align-items:center;gap:14px}.q .rv-big>b{font-family:var(--q-font-display);font-size:56px;font-weight:500;line-height:1;letter-spacing:-.02em;color:var(--q-ink)}.q .rv-big small{display:block;font-size:14px;color:var(--q-muted);text-align:left}.q .rv-big .stars{font-size:18px;letter-spacing:2px}.q .rv-fact{padding-left:28px;border-left:1px solid var(--q-line);font-size:14.5px;color:var(--q-ink-2);text-align:left}.q .rv-fact b{display:block;font-size:20px;color:var(--q-ink)}.q .fr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(20px,4vw,56px);align-items:start}.q .fr-side{display:grid;gap:12px}.q .fr-side h2{font-size:clamp(28px,3.2vw,40px)}.q .fr-side p{margin:0;color:var(--q-ink-2)}.q .fr-card{position:relative;display:grid;gap:18px;padding:clamp(24px,3vw,40px);border-radius:24px;background:var(--q-surface);border:1px solid var(--q-line);box-shadow:var(--q-shadow-2)}.q .fr-tag{justify-self:start;display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:var(--q-teal-wash);color:var(--q-teal-ink);font-size:12.5px;font-weight:700}.q .fr-tag svg{width:14px;height:14px}.q .fr-card blockquote{margin:0;font-family:var(--q-font-display);font-size:clamp(18px,1.6vw,21px);line-height:1.55;color:var(--q-ink-2)}.q .fr-card blockquote strong{font-weight:500;color:var(--q-ink);background:linear-gradient(transparent 62%,var(--q-teal-wash) 62%)}.q .fr-foot{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--q-line)}.q .fr-foot img,.q .rw-foot img{width:40px;height:40px;border-radius:50%;object-fit:cover}.q .fr-foot b{display:block;font-size:15px;color:var(--q-ink)}.q .fr-foot small{font-size:13px;color:var(--q-muted)}.q .fr-foot .stars{margin-left:auto}.q .th-bar{position:sticky;top:84px;z-index:5;display:grid;gap:10px;margin-bottom:22px;padding:14px 16px;border-radius:20px;background:color-mix(in srgb,var(--q-paper) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--q-line)}.q .th-k{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--q-faint)}.q .th{display:flex;flex-wrap:wrap;gap:8px}.q .th button{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 14px;border-radius:999px;border:1px solid var(--q-line);background:var(--q-surface);font:inherit;font-size:14px;font-weight:600;color:var(--q-ink);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.q .th button b{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--q-paper-2);font-size:12px;color:var(--q-ink-2);text-align:center}.q .th button:hover{border-color:var(--q-line-2)}.q .th button[aria-pressed=true]{border-color:var(--q-ink);background:var(--q-ink);color:var(--q-surface)}.q .th button[aria-pressed=true] b{background:color-mix(in srgb,var(--q-surface) 22%,transparent);color:var(--q-surface)}.q .th .th-clear{border-style:dashed;color:var(--q-muted);font-weight:500}.q .th-live{margin:0;font-size:14px;color:var(--q-ink-2)}.q .th-live:empty{display:none}.q .rw{columns:3 300px;column-gap:16px}.q .rw-c{break-inside:avoid;display:grid;gap:12px;margin:0 0 16px;padding:22px;border-radius:20px;background:var(--q-surface);border:1px solid var(--q-line);transition:opacity .2s ease,border-color .2s ease,box-shadow .2s ease}.q .rw-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;font-size:13px;color:var(--q-muted)}.q .rw-top .stars{font-size:13px;letter-spacing:1px}.q .rw-c h3{margin:0;font-family:var(--q-font-body);font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--q-ink-2)}.q .rw-c p{margin:0;font-size:15.5px;line-height:1.6;color:var(--q-ink)}.q .rw-c mark{background:none;color:inherit;border-radius:4px;transition:background-color .2s ease,box-shadow .2s ease}.q .rw-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:12px;border-top:1px solid var(--q-line)}.q .rw-foot>span:not(.rw-job):not(.ini){min-width:0;flex:1 1 auto}.q .rw-foot small{overflow-wrap:break-word}.q .rw-foot .ini{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--q-teal-wash);color:var(--q-teal-ink);font-weight:700}.q .rw-foot b{display:block;font-size:14.5px;color:var(--q-ink)}.q .rw-foot small{font-size:12.5px;color:var(--q-muted)}.q .rw-job{margin-left:auto;padding:3px 9px;border-radius:999px;background:var(--q-paper-2);font-size:11.5px;font-weight:700;color:var(--q-ink-2);white-space:nowrap}.q .rw.is-on .rw-c:not(.hit){opacity:.42}.q .rw.is-on .rw-c.hit{border-color:var(--q-teal);box-shadow:0 0 0 1px var(--q-teal)}.q .rw-c mark.on{background:color-mix(in srgb,var(--q-teal) 16%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--q-teal) 16%,transparent)}.q .rw-more{margin-top:12px;font-size:14.5px;color:var(--q-muted)}@media(max-width:980px){.q .fr{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.q .rv-big>b{font-size:46px}.q .rv-fact{padding-left:0;border-left:0;text-align:center}.q .th-bar{top:76px;padding:12px;border-radius:16px}.q .th{flex-wrap:nowrap;overflow-x:auto;margin:0 -12px;padding:0 12px 2px;scrollbar-width:none}.q .th::-webkit-scrollbar{display:none}.q .th button{flex:none}.q .rw-c{padding:18px}}
