.car-viewport{margin-top:56px;overflow:hidden}.car-track{transition:transform .55s var(--ease);touch-action:pan-y;gap:24px;padding-left:max(20px,50vw - 640px);display:flex}.car-track img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.fcard{background:var(--forest);border-radius:var(--radius-card);flex:none;grid-template-columns:440px 320px;width:760px;height:440px;display:grid;overflow:hidden}.fcard .txt{color:#fff;flex-direction:column;padding:32px;display:flex}.fcard .txt h3{letter-spacing:-.02em;max-width:20ch;font-size:24px;font-weight:450;line-height:1.2}.fcard .read{color:#fffc;transition:color .2s var(--ease);align-items:center;gap:8px;margin-top:20px;font-size:14px;font-weight:500;display:inline-flex}.fcard:hover .read{color:var(--lime)}.fcard .qt{letter-spacing:-.01em;margin-top:auto;font-size:18px;font-weight:400;line-height:1.35}.fcard .who{align-items:center;gap:10px;margin-top:24px;display:flex}.fcard .who img,.fcard .who .ph{object-fit:cover;background:#ffffff40;border-radius:50%;width:32px;height:32px}.fcard .who .nm{font-size:16px;font-weight:500;line-height:1.2}.fcard .who .rl{color:#ffffff8f;font-size:14px;font-weight:500}.fcard .img{background:#fff;justify-content:center;align-items:center;padding:32px;display:flex}.fcard .img img{object-fit:contain;max-width:82%;max-height:64px}.fcard .img.plain{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);background:#ececec;font-size:14px;font-weight:500}.fcard .img.photo{padding:0}.fcard .img.photo img{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none}.car-btn{color:#003005cc;cursor:pointer;width:28px;height:28px;transition:background .2s var(--ease);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.car-btn:hover{background:#ececec}.car-btn svg{width:14px;height:14px}.dots{align-items:center;gap:6px;display:flex}.dots span{width:4px;height:4px;transition:all .3s var(--ease);background:#c9c7c2;border-radius:999px}.dots span.on{background:var(--forest);width:24px}.car-ctrl{align-items:center;display:flex}@media (max-width:900px){.fcard{grid-template-rows:180px auto;grid-template-columns:1fr;width:320px;height:auto}.fcard .img{order:-1}.car-track{padding-left:20px}}@media (max-width:767px){.fcard{grid-template-rows:180px auto;height:auto}}
